18 lines
639 B
Markdown
18 lines
639 B
Markdown
# The Bandwidth Benchmark
|
|
|
|
This is a collection of simple streaming kernels for teaching purposes.
|
|
|
|
It consists of two banchmark applications:
|
|
|
|
* [MainMemory](https://github.com/RRZE-HPC/TheBandwidthBenchmark/wiki/MainMemory)
|
|
* [MemoryHierarchy](https://github.com/RRZE-HPC/TheBandwidthBenchmark/wiki/MemoryHierarchy)
|
|
|
|
Apart from the microbenchmarking functionality this is also a blueprint for other microbenchmarking applications.
|
|
|
|
It contains C modules for:
|
|
* Aligned data allocation
|
|
* Query and control affinity settings
|
|
* Accurate timing
|
|
|
|
Moreover the benchmark showcases a simple generic Makefile that can be used in other projects.
|