@@ -11,7 +11,7 @@ namespace benchmarks {
1111
1212template <>
1313std::string typeToString<double >() {
14- return " double" ;
14+ return " double " ;
1515}
1616
1717template <>
@@ -61,7 +61,7 @@ benchmark_results_t runBenchmarkLevel1(int N, int iters) {
6161
6262 int rank = -1 ;
6363 MPI_Comm_rank (MPI_COMM_WORLD, &rank);
64- std::cout << " [level1 " << typeToString<T>() << " ] rank: " << rank << " , total_time=" << total_time << std::endl;
64+ std::cout << " [level1 " << typeToString<T>() << " ] (N= " << N << " ) rank: " << rank << " , total_time=" << total_time << std::endl;
6565
6666 return std::make_tuple (iter_timings, total_time);
6767}
@@ -101,7 +101,7 @@ benchmark_results_t runBenchmarkLevel2(int M, int N, int iters) {
101101
102102 int rank = -1 ;
103103 MPI_Comm_rank (MPI_COMM_WORLD, &rank);
104- std::cout << " [level2 " << typeToString<T>() << " ] rank: " << rank << " , total_time=" << total_time << std::endl;
104+ std::cout << " [level2 " << typeToString<T>() << " ] (M= " << M << " , N= " << N << " ) rank: " << rank << " , total_time=" << total_time << std::endl;
105105
106106 return std::make_tuple (iter_timings, total_time);
107107}
@@ -142,7 +142,7 @@ benchmark_results_t runBenchmarkLevel3(int M, int N, int K, int iters) {
142142 int rank = -1 ;
143143 MPI_Comm_rank (MPI_COMM_WORLD, &rank);
144144
145- std::cout << " [level3 " << typeToString<T>() << " ] rank: " << rank << " , total_time=" << total_time << std::endl;
145+ std::cout << " [level3 " << typeToString<T>() << " ] (M= " << M << " , N= " << N << " , K= " << K << " ) rank: " << rank << " , total_time=" << total_time << std::endl;
146146
147147 return std::make_tuple (iter_timings, total_time);
148148}
@@ -191,7 +191,7 @@ benchmark_results_t runBenchmarkDPOTRF(int N, int iters) {
191191 int rank = -1 ;
192192 MPI_Comm_rank (MPI_COMM_WORLD, &rank);
193193
194- std::cout << " [dpotrf " << typeToString<T>() << " ] rank: " << rank << " , total_time=" << total_time << std::endl;
194+ std::cout << " [dpotrf " << typeToString<T>() << " ] (N= " << N << " ) rank: " << rank << " , total_time=" << total_time << std::endl;
195195
196196 return std::make_tuple (iter_timings, total_time);
197197}
@@ -212,9 +212,11 @@ benchmark_results_t runBenchmark(benchmark_types b, int M, int N, int K, int ite
212212 }
213213}
214214
215- all_results_t runAllBenchmarks (int M, int N , int K, int iters) {
215+ all_results_t runAllBenchmarks (int M, int N1, int N2, int N3 , int K, int iters) {
216216 all_results_t all_results;
217+ int N;
217218 for (int i=0 ; i < benchmark_types::num_benchmarks; i++) {
219+ N = i == 0 ? N1 : (i == 1 ? N2 : N3);
218220 auto b = static_cast <benchmark_types>(i);
219221 std::string benchmark_str = benchmarkToString (b);
220222 all_results[benchmark_str + " _double" ] = runBenchmark<double >(b, M, N, K, iters);
0 commit comments