From f4ff889491de5d95d24d9d4edcbd85b0f83ff380 Mon Sep 17 00:00:00 2001 From: wernsaar Date: Tue, 2 Sep 2014 16:30:04 +0200 Subject: [PATCH] updated interface/gemv.c for multithreading --- interface/gemv.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/interface/gemv.c b/interface/gemv.c index 08553ad21..3bcc099a5 100644 --- a/interface/gemv.c +++ b/interface/gemv.c @@ -215,8 +215,9 @@ void CNAME(enum CBLAS_ORDER order, int nthreads_max = num_cpu_avail(2); int nthreads_avail = nthreads_max; + double MNK = (double) m * (double) n; - if ( MNK <= (500.0 * 100.0 * (double) GEMM_MULTITHREAD_THRESHOLD) ) + if ( MNK <= (128.0 * 32.0 * (double) GEMM_MULTITHREAD_THRESHOLD) ) nthreads_max = 1; if ( nthreads_max > nthreads_avail )