List of MPI benchmarks
NAS (https://www.nas.nasa.gov/publications/npb.html):
- DT - Data Traffic Benchmarks for unstructured computation, parallel I/O, and data movement
- IS - Integer Sort, random memory access
Sequoia (https://asc.llnl.gov/sequoia/benchmarks/):
- AMG: Makefile build, pure C
- IRS: complicated build system with perl scripts and Makefile, written in C, will require time to convert build for GPU, not really ok
- LAMMPS: Makefile build, c++
- Phloem MPI Benchmarks: contains multiple benchmarks. (mpiGraph doesn't build, possible to take another version from https://github.com/LLNL/mpiGraph).
EPCC OpenMP/MPI micro-benchmark suite (https://www.epcc.ed.ac.uk/research/computing/performance-characterisation-and-benchmarking/epcc-openmpmpi-micro-benchmark)
- Seems to be possible to disable OpenMP part, easy to build, simple benchmarks
Intel MPI Benchmarks https://github.com/intel/mpi-benchmarks https://software.intel.com/en-us/imb-user-guide
- License allows free use, written in C, measures the performance of separate MPI functions