Introduce a lower limit for multithreading

This commit is contained in:
Martin Kroeker 2024-05-14 18:48:03 +02:00 committed by GitHub
parent 6ca9ffa7f5
commit 5fd871d7ea
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 4 additions and 1 deletions

View File

@ -227,7 +227,10 @@ void CNAME(enum CBLAS_ORDER order,
buffer = (FLOAT *)blas_memory_alloc(1);
#ifdef SMP
nthreads = num_cpu_avail(2);
if (m * n < 250000 || kl+ku < 15 )
nthreads = 1;
else
nthreads = num_cpu_avail(2);
if (nthreads == 1) {
#endif