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

This commit is contained in:
Werner Saar 2015-05-06 10:41:53 +02:00
parent be3c843700
commit f8f2e261fe
1 changed files with 6 additions and 0 deletions

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