Skip to main content
SHARE
Publication

Oak Ridge OpenSHMEM Benchmark Suite...

Publication Type
Conference Paper
Book Title
OpenSHMEM and Related Technologies. OpenSHMEM in the Era of Extreme Heterogeneity
Publication Date
Page Numbers
202 to 216
Volume
11283
Publisher Location
New York, New York, United States of America
Conference Name
OpenSHMEM 2018: Fifth Workshop on OpenSHMEM and Related Technologies
Conference Location
Baltimore, Maryland, United States of America
Conference Date
-

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.