From 2a7503e563388e9f384947f4bde020c3264ae2c0 Mon Sep 17 00:00:00 2001 From: Zhang Xianyi Date: Mon, 15 Jul 2013 09:56:19 +0800 Subject: [PATCH] Refs #225. Fixed a bug in GEMM OpenMP threading. --- driver/others/blas_server_omp.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/driver/others/blas_server_omp.c b/driver/others/blas_server_omp.c index c567ed6..0a484f3 100644 --- a/driver/others/blas_server_omp.c +++ b/driver/others/blas_server_omp.c @@ -231,7 +231,10 @@ static void exec_threads(blas_queue_t *queue){ release_flag=1; } - if (sa == NULL) sa = (void *)((BLASLONG)buffer + GEMM_OFFSET_A); + if (sa == NULL) { + sa = (void *)((BLASLONG)buffer + GEMM_OFFSET_A); + queue->sa=sa; + } if (sb == NULL) { if (!(queue -> mode & BLAS_COMPLEX)){ -- 2.7.4