Skip to content

Commit 8186963

Browse files
authored
Add lower limit for multithreading
1 parent a4543e4 commit 8186963

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

interface/syrk.c

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -354,6 +354,17 @@ void CNAME(enum CBLAS_ORDER order, enum CBLAS_UPLO Uplo, enum CBLAS_TRANSPOSE Tr
354354
#endif
355355

356356
args.common = NULL;
357+
#ifndef COMPLEX
358+
#ifdef DOUBLE
359+
if (args.n < 100)
360+
#else
361+
if (args.n < 200)
362+
#endif
363+
#else
364+
if (args.n < 65)
365+
#endif
366+
args.nthreads = 1;
367+
else
357368
args.nthreads = num_cpu_avail(3);
358369

359370
if (args.nthreads == 1) {

0 commit comments

Comments
 (0)