Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | - | - | ||||
btl/ | 22-Nov-2023 | - | 11,505 | 6,935 | ||
perf_monitoring/gemm/ | 22-Nov-2023 | - | 456 | 358 | ||
spbench/ | 22-Nov-2023 | - | 1,074 | 825 | ||
tensors/ | 22-Nov-2023 | - | 1,190 | 934 | ||
BenchSparseUtil.h | D | 22-Nov-2023 | 3.8 KiB | 150 | 129 | |
BenchTimer.h | D | 22-Nov-2023 | 4.3 KiB | 196 | 146 | |
BenchUtil.h | D | 22-Nov-2023 | 2.5 KiB | 93 | 80 | |
README.txt | D | 22-Nov-2023 | 2 KiB | 56 | 39 | |
analyze-blocking-sizes.cpp | D | 22-Nov-2023 | 28.3 KiB | 877 | 786 | |
basicbench.cxxlist | D | 22-Nov-2023 | 1.4 KiB | 29 | 6 | |
basicbenchmark.cpp | D | 22-Nov-2023 | 1.1 KiB | 36 | 23 | |
basicbenchmark.h | D | 22-Nov-2023 | 1.6 KiB | 64 | 53 | |
benchBlasGemm.cpp | D | 22-Nov-2023 | 6.2 KiB | 220 | 175 | |
benchCholesky.cpp | D | 22-Nov-2023 | 3.5 KiB | 143 | 106 | |
benchEigenSolver.cpp | D | 22-Nov-2023 | 5.7 KiB | 213 | 162 | |
benchFFT.cpp | D | 22-Nov-2023 | 2.7 KiB | 116 | 86 | |
benchGeometry.cpp | D | 22-Nov-2023 | 3.5 KiB | 135 | 116 | |
benchVecAdd.cpp | D | 22-Nov-2023 | 5.1 KiB | 136 | 92 | |
bench_gemm.cpp | D | 22-Nov-2023 | 10.6 KiB | 341 | 283 | |
bench_multi_compilers.sh | D | 22-Nov-2023 | 618 | 29 | 18 | |
bench_norm.cpp | D | 22-Nov-2023 | 11.4 KiB | 361 | 303 | |
bench_reverse.cpp | D | 22-Nov-2023 | 2.1 KiB | 85 | 59 | |
bench_sum.cpp | D | 22-Nov-2023 | 320 | 19 | 17 | |
bench_unrolling | D | 22-Nov-2023 | 651 | 13 | 7 | |
benchmark-blocking-sizes.cpp | D | 22-Nov-2023 | 21.7 KiB | 678 | 522 | |
benchmark.cpp | D | 22-Nov-2023 | 790 | 40 | 31 | |
benchmarkSlice.cpp | D | 22-Nov-2023 | 835 | 39 | 30 | |
benchmarkX.cpp | D | 22-Nov-2023 | 640 | 37 | 28 | |
benchmarkXcwise.cpp | D | 22-Nov-2023 | 605 | 36 | 28 | |
benchmark_suite | D | 22-Nov-2023 | 1.2 KiB | 19 | 17 | |
check_cache_queries.cpp | D | 22-Nov-2023 | 3.2 KiB | 102 | 85 | |
dense_solvers.cpp | D | 22-Nov-2023 | 6.3 KiB | 187 | 153 | |
eig33.cpp | D | 22-Nov-2023 | 7.1 KiB | 196 | 86 | |
geometry.cpp | D | 22-Nov-2023 | 3.2 KiB | 127 | 107 | |
product_threshold.cpp | D | 22-Nov-2023 | 3.2 KiB | 144 | 115 | |
quat_slerp.cpp | D | 22-Nov-2023 | 5.9 KiB | 248 | 189 | |
quatmul.cpp | D | 22-Nov-2023 | 1.1 KiB | 48 | 35 | |
sparse_cholesky.cpp | D | 22-Nov-2023 | 6.1 KiB | 217 | 142 | |
sparse_dense_product.cpp | D | 22-Nov-2023 | 5 KiB | 188 | 126 | |
sparse_lu.cpp | D | 22-Nov-2023 | 2.9 KiB | 133 | 96 | |
sparse_product.cpp | D | 22-Nov-2023 | 8.8 KiB | 324 | 153 | |
sparse_randomsetter.cpp | D | 22-Nov-2023 | 3.3 KiB | 126 | 75 | |
sparse_setter.cpp | D | 22-Nov-2023 | 13.4 KiB | 486 | 357 | |
sparse_transpose.cpp | D | 22-Nov-2023 | 2.3 KiB | 105 | 75 | |
sparse_trisolver.cpp | D | 22-Nov-2023 | 6 KiB | 221 | 157 | |
spmv.cpp | D | 22-Nov-2023 | 6 KiB | 234 | 155 | |
vdw_new.cpp | D | 22-Nov-2023 | 1.2 KiB | 57 | 35 |
README.txt
1 2This folder contains a couple of benchmark utities and Eigen benchmarks. 3 4**************************** 5* bench_multi_compilers.sh * 6**************************** 7 8This script allows to run a benchmark on a set of different compilers/compiler options. 9It takes two arguments: 10 - a file defining the list of the compilers with their options 11 - the .cpp file of the benchmark 12 13Examples: 14 15$ ./bench_multi_compilers.sh basicbench.cxxlist basicbenchmark.cpp 16 17 g++-4.1 -O3 -DNDEBUG -finline-limit=10000 18 3d-3x3 / 4d-4x4 / Xd-4x4 / Xd-20x20 / 19 0.271102 0.131416 0.422322 0.198633 20 0.201658 0.102436 0.397566 0.207282 21 22 g++-4.2 -O3 -DNDEBUG -finline-limit=10000 23 3d-3x3 / 4d-4x4 / Xd-4x4 / Xd-20x20 / 24 0.107805 0.0890579 0.30265 0.161843 25 0.127157 0.0712581 0.278341 0.191029 26 27 g++-4.3 -O3 -DNDEBUG -finline-limit=10000 28 3d-3x3 / 4d-4x4 / Xd-4x4 / Xd-20x20 / 29 0.134318 0.105291 0.3704 0.180966 30 0.137703 0.0732472 0.31225 0.202204 31 32 icpc -fast -DNDEBUG -fno-exceptions -no-inline-max-size 33 3d-3x3 / 4d-4x4 / Xd-4x4 / Xd-20x20 / 34 0.226145 0.0941319 0.371873 0.159433 35 0.109302 0.0837538 0.328102 0.173891 36 37 38$ ./bench_multi_compilers.sh ompbench.cxxlist ompbenchmark.cpp 39 40 g++-4.2 -O3 -DNDEBUG -finline-limit=10000 -fopenmp 41 double, fixed-size 4x4: 0.00165105s 0.0778739s 42 double, 32x32: 0.0654769s 0.075289s => x0.869674 (2) 43 double, 128x128: 0.054148s 0.0419669s => x1.29025 (2) 44 double, 512x512: 0.913799s 0.428533s => x2.13239 (2) 45 double, 1024x1024: 14.5972s 9.3542s => x1.5605 (2) 46 47 icpc -fast -DNDEBUG -fno-exceptions -no-inline-max-size -openmp 48 double, fixed-size 4x4: 0.000589848s 0.019949s 49 double, 32x32: 0.0682781s 0.0449722s => x1.51823 (2) 50 double, 128x128: 0.0547509s 0.0435519s => x1.25714 (2) 51 double, 512x512: 0.829436s 0.424438s => x1.9542 (2) 52 double, 1024x1024: 14.5243s 10.7735s => x1.34815 (2) 53 54 55 56