Browse Source

Introduce a lower limit for multithreading

pull/4710/head
Martin Kroeker gxw 2 years ago
parent
commit
8e1e4582d8
1 changed files with 4 additions and 1 deletions
  1. +4
    -1
      interface/gbmv.c

+ 4
- 1
interface/gbmv.c 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


Loading…
Cancel
Save