Back to main page
RMA Multi-threaded Tests
RMA mluti-threaded benchmarks are not readily available for
testing in MPI. To the best of our knowledge, these are the first
publicly available MPI RMA multi-threaded benchmarks.
We offer two variants of these tests, one for MPI only and a OpenSHMEM/MPI
These benchmarks are used in a manner similar to the message rate
single threaded versions. For instructions on their use see
There are two variants of the message rate benchmarks, one that uses MPI-only RMA
multi-threading and one that is a hybrid MPI-RMA/OpenSHMEM implemenation.
Download the MPI only version here:
and the OpenSHMEM hybrid version here:
There are also modified versions of an original multi-threaded benchmark suite from W. Gropp and R. Thakur available:
If using these benchmarks in reports or publications please cite the following papers
according to the variant used:
MPI-only: Matthew Dosanjh, Taylor Groves, Ryan E. Grant, Ron Brightwell, Patrick G Bridges, "RMA-MT: A Benchmark Suite for Assessing MPI Multi-threaded RMA Performance", In proceedings of the IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid), Cartagena, Columbia, May 16-19, 2016.
MPI/OpenSHMEM Hybrid: Hans Weeks, Matthew G. F. Dosanjh, Patrick G. Bridges, Ryan E. Grant, "SHMEM-MT: A Benchmark Suite for Assessing Multi-threaded SHMEM Performance", Third Workshop on OpenSHMEM and Related Technologies, Baltimore, Maryland, August 2-4, 2016.
Sandia National Laboratories