aboutsummaryrefslogtreecommitdiffhomepage
path: root/bench/bench_gemm.cpp
diff options
context:
space:
mode:
authorGravatar Gael Guennebaud <g.gael@free.fr>2010-06-10 23:30:15 +0200
committerGravatar Gael Guennebaud <g.gael@free.fr>2010-06-10 23:30:15 +0200
commit5b192930b613aad28cf61efb680a8a8601ad63b0 (patch)
tree5779c8cf18eb7f570b4d6874a49086de08f51fc4 /bench/bench_gemm.cpp
parent842b54fe8051fb334da98652e9ea47533c646c33 (diff)
add runtime API to control multithreading
Diffstat (limited to 'bench/bench_gemm.cpp')
-rw-r--r--bench/bench_gemm.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/bench/bench_gemm.cpp b/bench/bench_gemm.cpp
index 5c55d4b7c..77cc420f4 100644
--- a/bench/bench_gemm.cpp
+++ b/bench/bench_gemm.cpp
@@ -112,7 +112,8 @@ int main(int argc, char ** argv)
if(procs>1)
{
BenchTimer tmono;
- omp_set_num_threads(1);
+ //omp_set_num_threads(1);
+ Eigen::setNbThreads(1);
BENCH(tmono, tries, rep, gemm(a,b,c));
std::cout << "eigen mono cpu " << tmono.best(CPU_TIMER)/rep << "s \t" << (double(m)*n*p*rep*2/tmono.best(CPU_TIMER))*1e-9 << " GFLOPS \t(" << tmono.total(CPU_TIMER) << "s)\n";
std::cout << "eigen mono real " << tmono.best(REAL_TIMER)/rep << "s \t" << (double(m)*n*p*rep*2/tmono.best(REAL_TIMER))*1e-9 << " GFLOPS \t(" << tmono.total(REAL_TIMER) << "s)\n";