Measuring/Evaluating the performance of a computer system using benchmarks
- C 87.1%
- Shell 6.2%
- Gnuplot 5.1%
- Makefile 1.6%
| compilers | ||
| copy | ||
| dotprod | ||
| load | ||
| memcpy | ||
| ntstore | ||
| pc | ||
| reduc | ||
| store | ||
| system | ||
| triad | ||
| .gitignore | ||
| copy_bw.png | ||
| dotprod_bw.png | ||
| load_bw.png | ||
| ntstore_bw.png | ||
| plot_copy_bw.gp | ||
| plot_dotprod_bw.gp | ||
| plot_load_bw.gp | ||
| plot_ntstore_bw.gp | ||
| plot_reduc_bw.gp | ||
| plot_store_bw.gp | ||
| plot_triad_bw.gp | ||
| README.md | ||
| reduc_bw.png | ||
| run_benchmarks.sh | ||
| store_bw.png | ||
| TD_mem.html | ||
| TD_mem.org | ||
| triad_bw.png | ||
Measuring/Evaluating the performance of a computer system using benchmarks
1. Execution of the benchmark
1.1. Adding execution permission to the bash script
sudo chmod +x run_benchmarks.sh
1.2. Ways of execution of benchmarks
Execution of all benchmarks:
sudo ./run_benchmarks.sh all
Execution of 'load' benchmark:
sudo ./run_benchmarks.sh load
Execution of 'load' and 'store' benchmarks:
sudo ./run_benchmarks.sh load store
2. Available benchmarks
The module names that could be benchmarked:
- load (DONE)
- store (DONE)
- ntstore (DONE)
- copy (DONE)
- memcpy (DOING)
- pc (DOING)
- reduc (DONE)
- dp (dotprod) (DONE)
- triad (DONE)
3. TODO List
The TODO list:
- memcpy :
- Drawing the benchmark plot
- pc :
- Drawing the benchmark plot
WARNING: YOU MUST RUN EVERY BENCHMARK USING ROOT PRIVILEGES!!