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 hybrid variant.


These benchmarks are used in a manner similar to the message rate single threaded versions. For instructions on their use see Here


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: MPI
and the OpenSHMEM hybrid version here: MPI/OpenSHMEM

There are also modified versions of an original multi-threaded benchmark suite from W. Gropp and R. Thakur available:
MPI only: MPI
and OpenSHMEM: OpenSHMEM


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. BibTex

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. BibTex

Contact Information

Ryan Grant
Sandia National Laboratories
Albuquerque, NM