Browse Source

Add lower limit for multithreading

tags/v0.3.26
Martin Kroeker GitHub 1 year ago
parent
commit
a7ed60bfe9
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 8 additions and 1 deletions
  1. +8
    -1
      interface/lapack/gesv.c

+ 8
- 1
interface/lapack/gesv.c View File

@@ -114,7 +114,14 @@ int NAME(blasint *N, blasint *NRHS, FLOAT *a, blasint *ldA, blasint *ipiv,


#ifdef SMP #ifdef SMP
args.common = NULL; args.common = NULL;
args.nthreads = num_cpu_avail(4);
#ifndef DOUBLE
if (args.m*args.n < 40000)
#else
if (args.m*args.n < 10000)
#endif
args.nthreads=1;
else
args.nthreads = num_cpu_avail(4);


if (args.nthreads == 1) { if (args.nthreads == 1) {
#endif #endif


Loading…
Cancel
Save