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"
#endif

/* 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



+ 4
- 3
interface/ztrmv.c View File

@@ -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 <stdio.h>
#include <ctype.h>
#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;
}


Loading…
Cancel
Save