Adjust multithreading threshold and add an intermediate step

This commit is contained in:
Martin Kroeker
2025-07-30 08:13:33 -07:00
committed by GitHub
parent 9a64b32b44
commit 30d11bc92c

View File

@@ -180,8 +180,10 @@ void CNAME(enum CBLAS_ORDER order,
#ifdef SMPTEST
// Threshold chosen so that speed-up is > 1 on a Xeon E5-2630
if(1L * m * n > 2048L * GEMM_MULTITHREAD_THRESHOLD)
if(1L * m * n > 20480L * GEMM_MULTITHREAD_THRESHOLD)
nthreads = num_cpu_avail(2);
else if(1L * m * n > 2048L * GEMM_MULTITHREAD_THRESHOLD)
nthreads = MIN(3,num_cpu_avail(2));
else
nthreads = 1;