From e19948baa1a65aab64993a00a8f592c5c0e1649c Mon Sep 17 00:00:00 2001 From: Werner Saar Date: Wed, 3 Jun 2015 09:11:51 +0200 Subject: [PATCH] small modification of gemm.c --- benchmark/gemm.c | 38 ++++++++++++++++++-------------------- 1 file changed, 18 insertions(+), 20 deletions(-) diff --git a/benchmark/gemm.c b/benchmark/gemm.c index 5a3587622..9348018dc 100644 --- a/benchmark/gemm.c +++ b/benchmark/gemm.c @@ -122,7 +122,7 @@ int main(int argc, char *argv[]){ FLOAT *a, *b, *c; FLOAT alpha[] = {1.0, 1.0}; - FLOAT beta [] = {1.0, 1.0}; + FLOAT beta [] = {0.0, 0.0}; char trans='N'; blasint m, n, i, j; int loops = 1; @@ -168,12 +168,21 @@ int main(int argc, char *argv[]){ has_param_n=1; } - #ifdef linux srandom(getpid()); #endif + + for(j = 0; j < m; j++){ + for(i = 0; i < to * COMPSIZE; i++){ + a[i + j * to * COMPSIZE] = ((FLOAT) rand() / (FLOAT) RAND_MAX) - 0.5; + b[i + j * to * COMPSIZE] = ((FLOAT) rand() / (FLOAT) RAND_MAX) - 0.5; + c[i + j * to * COMPSIZE] = ((FLOAT) rand() / (FLOAT) RAND_MAX) - 0.5; + } + } - fprintf(stderr, " SIZE Flops\n"); + + + fprintf(stderr, " SIZE Flops Time\n"); for(m = from; m <= to; m += step) { @@ -188,34 +197,23 @@ int main(int argc, char *argv[]){ fprintf(stderr, " %6dx%d : ", (int)m, (int)n); + gettimeofday( &start, (struct timezone *)0); for (l=0; l