checked, that gemv is OK
This commit is contained in:
parent
79a82ba7f1
commit
781bfb6e66
|
@ -50,7 +50,7 @@
|
||||||
#define ERROR_NAME "SGEMV "
|
#define ERROR_NAME "SGEMV "
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef SMPTEST
|
#ifdef SMP
|
||||||
static int (*gemv_thread[])(BLASLONG, BLASLONG, FLOAT, FLOAT *, BLASLONG, FLOAT * , BLASLONG, FLOAT *, BLASLONG, FLOAT *, int) = {
|
static int (*gemv_thread[])(BLASLONG, BLASLONG, FLOAT, FLOAT *, BLASLONG, FLOAT * , BLASLONG, FLOAT *, BLASLONG, FLOAT *, int) = {
|
||||||
#ifdef XDOUBLE
|
#ifdef XDOUBLE
|
||||||
qgemv_thread_n, qgemv_thread_t,
|
qgemv_thread_n, qgemv_thread_t,
|
||||||
|
@ -78,7 +78,7 @@ void NAME(char *TRANS, blasint *M, blasint *N,
|
||||||
FLOAT alpha = *ALPHA;
|
FLOAT alpha = *ALPHA;
|
||||||
FLOAT beta = *BETA;
|
FLOAT beta = *BETA;
|
||||||
FLOAT *buffer;
|
FLOAT *buffer;
|
||||||
#ifdef SMPTEST
|
#ifdef SMP
|
||||||
int nthreads;
|
int nthreads;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -132,7 +132,7 @@ void CNAME(enum CBLAS_ORDER order,
|
||||||
blasint lenx, leny;
|
blasint lenx, leny;
|
||||||
int trans;
|
int trans;
|
||||||
blasint info, t;
|
blasint info, t;
|
||||||
#ifdef SMPTEST
|
#ifdef SMP
|
||||||
int nthreads;
|
int nthreads;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -210,7 +210,7 @@ void CNAME(enum CBLAS_ORDER order,
|
||||||
|
|
||||||
buffer = (FLOAT *)blas_memory_alloc(1);
|
buffer = (FLOAT *)blas_memory_alloc(1);
|
||||||
|
|
||||||
#ifdef SMPTEST
|
#ifdef SMP
|
||||||
nthreads = num_cpu_avail(2);
|
nthreads = num_cpu_avail(2);
|
||||||
|
|
||||||
if (nthreads == 1) {
|
if (nthreads == 1) {
|
||||||
|
@ -218,7 +218,7 @@ void CNAME(enum CBLAS_ORDER order,
|
||||||
|
|
||||||
(gemv[(int)trans])(m, n, 0, alpha, a, lda, x, incx, y, incy, buffer);
|
(gemv[(int)trans])(m, n, 0, alpha, a, lda, x, incx, y, incy, buffer);
|
||||||
|
|
||||||
#ifdef SMPTEST
|
#ifdef SMP
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
(gemv_thread[(int)trans])(m, n, alpha, a, lda, x, incx, y, incy, buffer, nthreads);
|
(gemv_thread[(int)trans])(m, n, alpha, a, lda, x, incx, y, incy, buffer, nthreads);
|
||||||
|
|
|
@ -50,7 +50,7 @@
|
||||||
#define ERROR_NAME "CGEMV "
|
#define ERROR_NAME "CGEMV "
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef SMPTEST
|
#ifdef SMP
|
||||||
static int (*gemv_thread[])(BLASLONG, BLASLONG, FLOAT *, FLOAT *, BLASLONG, FLOAT * , BLASLONG, FLOAT *, BLASLONG, FLOAT *, int) = {
|
static int (*gemv_thread[])(BLASLONG, BLASLONG, FLOAT *, FLOAT *, BLASLONG, FLOAT * , BLASLONG, FLOAT *, BLASLONG, FLOAT *, int) = {
|
||||||
#ifdef XDOUBLE
|
#ifdef XDOUBLE
|
||||||
xgemv_thread_n, xgemv_thread_t, xgemv_thread_r, xgemv_thread_c, xgemv_thread_o, xgemv_thread_u, xgemv_thread_s, xgemv_thread_d,
|
xgemv_thread_n, xgemv_thread_t, xgemv_thread_r, xgemv_thread_c, xgemv_thread_o, xgemv_thread_u, xgemv_thread_s, xgemv_thread_d,
|
||||||
|
@ -77,7 +77,7 @@ void NAME(char *TRANS, blasint *M, blasint *N,
|
||||||
blasint incy = *INCY;
|
blasint incy = *INCY;
|
||||||
|
|
||||||
FLOAT *buffer;
|
FLOAT *buffer;
|
||||||
#ifdef SMPTEST
|
#ifdef SMP
|
||||||
int nthreads;
|
int nthreads;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -143,7 +143,7 @@ void CNAME(enum CBLAS_ORDER order,
|
||||||
blasint lenx, leny;
|
blasint lenx, leny;
|
||||||
int trans;
|
int trans;
|
||||||
blasint info, t;
|
blasint info, t;
|
||||||
#ifdef SMPTEST
|
#ifdef SMP
|
||||||
int nthreads;
|
int nthreads;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -232,7 +232,7 @@ void CNAME(enum CBLAS_ORDER order,
|
||||||
|
|
||||||
buffer = (FLOAT *)blas_memory_alloc(1);
|
buffer = (FLOAT *)blas_memory_alloc(1);
|
||||||
|
|
||||||
#ifdef SMPTEST
|
#ifdef SMP
|
||||||
nthreads = num_cpu_avail(2);
|
nthreads = num_cpu_avail(2);
|
||||||
|
|
||||||
if (nthreads == 1) {
|
if (nthreads == 1) {
|
||||||
|
@ -240,7 +240,7 @@ void CNAME(enum CBLAS_ORDER order,
|
||||||
|
|
||||||
(gemv[(int)trans])(m, n, 0, alpha_r, alpha_i, a, lda, x, incx, y, incy, buffer);
|
(gemv[(int)trans])(m, n, 0, alpha_r, alpha_i, a, lda, x, incx, y, incy, buffer);
|
||||||
|
|
||||||
#ifdef SMPTEST
|
#ifdef SMP
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue