From f8f2e261fe95135b1b3e209f4437fbe1ef3b2678 Mon Sep 17 00:00:00 2001 From: Werner Saar Date: Wed, 6 May 2015 10:41:53 +0200 Subject: [PATCH] use only 1 thread if m or n < 2*GEMM_MULTITHREAD_THRESHOLD --- interface/trsm.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/interface/trsm.c b/interface/trsm.c index 2663729..3d4aed2 100644 --- a/interface/trsm.c +++ b/interface/trsm.c @@ -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 -- 2.7.4