diff --git a/interface/trmv.c b/interface/trmv.c index 7c40ae976f..6943032056 100644 --- a/interface/trmv.c +++ b/interface/trmv.c @@ -43,6 +43,9 @@ #include "functable.h" #endif +/* FIXME trmv_thread was found to be broken, see issue 1332 */ +#undef SMP + #ifdef XDOUBLE #define ERROR_NAME "QTRMV " #elif defined(DOUBLE) @@ -218,11 +221,8 @@ void CNAME(enum CBLAS_ORDER order, enum CBLAS_UPLO Uplo, buffer = (FLOAT *)blas_memory_alloc(1); #ifdef SMP -/* nthreads = num_cpu_avail(2); + nthreads = num_cpu_avail(2); -FIXME trmv_thread was found to be broken, see issue 1332 */ - nthreads = 1; - if (nthreads == 1) { #endif diff --git a/interface/ztrmv.c b/interface/ztrmv.c index 0e16632e06..6b10aca9fa 100644 --- a/interface/ztrmv.c +++ b/interface/ztrmv.c @@ -36,6 +36,10 @@ /* or implied, of The University of Texas at Austin. */ /*********************************************************************/ + +/* FIXME TRMV multithreading appears to be broken, see issue 1332*/ +#undef SMP + #include #include #include "common.h" @@ -239,9 +243,6 @@ void CNAME(enum CBLAS_ORDER order, enum CBLAS_UPLO Uplo, } else nthreads = 1; -/* FIXME TRMV multithreading appears to be broken, see issue 1332*/ - nthreads = 1; - if(nthreads > 1) { buffer_size = n > 16 ? 0 : n * 4 + 40; }