Browse Source

clean up trmv interface from scattered workaround

pull/1995/head
Andrew 7 years ago
parent
commit
ebf443fe72
2 changed files with 8 additions and 7 deletions
  1. +4
    -4
      interface/trmv.c
  2. +4
    -3
      interface/ztrmv.c

+ 4
- 4
interface/trmv.c View File

@@ -43,6 +43,9 @@
#include "functable.h" #include "functable.h"
#endif #endif


/* trmv_thread was found to be broken, see issue 1332 */
#undef SMP

#ifdef XDOUBLE #ifdef XDOUBLE
#define ERROR_NAME "QTRMV " #define ERROR_NAME "QTRMV "
#elif defined(DOUBLE) #elif defined(DOUBLE)
@@ -218,11 +221,8 @@ void CNAME(enum CBLAS_ORDER order, enum CBLAS_UPLO Uplo,
buffer = (FLOAT *)blas_memory_alloc(1); buffer = (FLOAT *)blas_memory_alloc(1);


#ifdef SMP #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) { if (nthreads == 1) {
#endif #endif




+ 4
- 3
interface/ztrmv.c View File

@@ -36,6 +36,10 @@
/* or implied, of The University of Texas at Austin. */ /* or implied, of The University of Texas at Austin. */
/*********************************************************************/ /*********************************************************************/



/* FIXME TRMV multithreading appears to be broken, see issue 1332*/
#undef SMP

#include <stdio.h> #include <stdio.h>
#include <ctype.h> #include <ctype.h>
#include "common.h" #include "common.h"
@@ -239,9 +243,6 @@ void CNAME(enum CBLAS_ORDER order, enum CBLAS_UPLO Uplo,
} else } else
nthreads = 1; nthreads = 1;


/* FIXME TRMV multithreading appears to be broken, see issue 1332*/
nthreads = 1;

if(nthreads > 1) { if(nthreads > 1) {
buffer_size = n > 16 ? 0 : n * 4 + 40; buffer_size = n > 16 ? 0 : n * 4 + 40;
} }


Loading…
Cancel
Save