aboutsummaryrefslogtreecommitdiffhomepage
path: root/bench/bench_gemm.cpp
diff options
context:
space:
mode:
authorGravatar Gael Guennebaud <g.gael@free.fr>2014-03-31 10:58:30 +0200
committerGravatar Gael Guennebaud <g.gael@free.fr>2014-03-31 10:58:30 +0200
commitf603823ef3ba156319d0296e101c702b769da522 (patch)
treee9ad7ec1b30fa89d241e1b40aadf7d309ab190c6 /bench/bench_gemm.cpp
parent8d0441052e7fac530fad12016f53f5b234a68d47 (diff)
BTL: fix warnings and extend to 5k matrices, update GotoBlas to OpenBlas, etc.
Diffstat (limited to 'bench/bench_gemm.cpp')
-rw-r--r--bench/bench_gemm.cpp16
1 files changed, 13 insertions, 3 deletions
diff --git a/bench/bench_gemm.cpp b/bench/bench_gemm.cpp
index 41ca8b3b6..1ef2e72c2 100644
--- a/bench/bench_gemm.cpp
+++ b/bench/bench_gemm.cpp
@@ -129,13 +129,25 @@ int main(int argc, char ** argv)
int tries = 2; // number of tries, we keep the best
int s = 2048;
+ int m = s;
+ int n = s;
+ int p = s;
int cache_size = -1;
bool need_help = false;
for (int i=1; i<argc; ++i)
{
if(argv[i][0]=='s')
+ {
s = atoi(argv[i]+1);
+ m = n = p = s;
+ }
+ else if(argv[i][0]=='m')
+ {
+ m = atoi(argv[++i]);
+ n = atoi(argv[++i]);
+ p = atoi(argv[++i]);
+ }
else if(argv[i][0]=='c')
cache_size = atoi(argv[i]+1);
else if(argv[i][0]=='t')
@@ -155,9 +167,7 @@ int main(int argc, char ** argv)
if(cache_size>0)
setCpuCacheSizes(cache_size,96*cache_size);
- int m = s;
- int n = s;
- int p = s;
+
A a(m,p); a.setRandom();
B b(p,n); b.setRandom();
C c(m,n); c.setOnes();