Browse Source

use only 1 thread if m or n < 2*GEMM_MULTITHREAD_THRESHOLD

tags/v0.2.15^2
Werner Saar 10 years ago
parent
commit
f8f2e261fe
1 changed files with 6 additions and 0 deletions
  1. +6
    -0
      interface/trsm.c

+ 6
- 0
interface/trsm.c View File

@@ -362,6 +362,12 @@ void CNAME(enum CBLAS_ORDER order,
mode |= (side << BLAS_RSIDE_SHIFT);

args.nthreads = num_cpu_avail(3);
if ( args.m < 2*GEMM_MULTITHREAD_THRESHOLD )
args.nthreads = 1;
else
if ( args.n < 2*GEMM_MULTITHREAD_THRESHOLD )
args.nthreads = 1;

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


Loading…
Cancel
Save