TY - GEN
T1 - Oak ridge OpenSHMEM benchmark suite
AU - Naughton, Thomas
AU - Aderholdt, Ferrol
AU - Baker, Matt
AU - Pophale, Swaroop
AU - Gorentla Venkata, Manjunath
AU - Imam, Neena
N1 - Publisher Copyright:
© 2019, Springer Nature Switzerland AG.
PY - 2019
Y1 - 2019
N2 - The assessment of application performance is a fundamental task in high-performance computing (HPC). The OpenSHMEM Benchmark (OSB) suite is a collection of micro-benchmarks and mini-applications/compute kernels that have been ported to use OpenSHMEM. Some, like the NPB OpenSHMEM benchmarks, have been published before while most others have been used for evaluations but never formally introduced or discussed. This suite puts them together and is useful for assessing the performance of different use cases of OpenSHMEM. This offers system implementers a useful means of measuring performance and assessing the effects of new features as well as implementation strategies. The suite is also useful for application developers to assess the performance of the growing number of OpenSHMEM implementations that are emerging. In this paper, we describe the current set of codes available within the OSB suite, how they are intended to be used, and, where possible, a snapshot of their behavior on one of the OpenSHMEM implementations available to us. We also include detailed descriptions of every benchmark and kernel, focusing on how OpenSHMEM was used. This includes details on the enhancements we made to the benchmarks to support multithreaded variants. We encourage the OpenSHMEM community to use, review, and provide feedback on the benchmarks.
AB - The assessment of application performance is a fundamental task in high-performance computing (HPC). The OpenSHMEM Benchmark (OSB) suite is a collection of micro-benchmarks and mini-applications/compute kernels that have been ported to use OpenSHMEM. Some, like the NPB OpenSHMEM benchmarks, have been published before while most others have been used for evaluations but never formally introduced or discussed. This suite puts them together and is useful for assessing the performance of different use cases of OpenSHMEM. This offers system implementers a useful means of measuring performance and assessing the effects of new features as well as implementation strategies. The suite is also useful for application developers to assess the performance of the growing number of OpenSHMEM implementations that are emerging. In this paper, we describe the current set of codes available within the OSB suite, how they are intended to be used, and, where possible, a snapshot of their behavior on one of the OpenSHMEM implementations available to us. We also include detailed descriptions of every benchmark and kernel, focusing on how OpenSHMEM was used. This includes details on the enhancements we made to the benchmarks to support multithreaded variants. We encourage the OpenSHMEM community to use, review, and provide feedback on the benchmarks.
UR - http://www.scopus.com/inward/record.url?scp=85064323919&partnerID=8YFLogxK
U2 - 10.1007/978-3-030-04918-8_13
DO - 10.1007/978-3-030-04918-8_13
M3 - Conference contribution
AN - SCOPUS:85064323919
SN - 9783030049171
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 202
EP - 216
BT - OpenSHMEM and Related Technologies. OpenSHMEM in the Era of Extreme Heterogeneity - 5th Workshop, OpenSHMEM 2018, Revised Selected Papers
A2 - Pophale, Swaroop
A2 - Imam, Neena
A2 - Aderholdt, Ferrol
A2 - Gorentla Venkata, Manjunath
PB - Springer Verlag
T2 - 5th Workshop on OpenSHMEM and Related Technologies, 2018
Y2 - 21 August 2018 through 23 August 2018
ER -