skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Oak Ridge OpenSHMEM Benchmark Suite

Abstract

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 feedbackmore » on the benchmarks.« less

Authors:
ORCiD logo [1]; ORCiD logo [1]; ORCiD logo [1]; ORCiD logo [1]; ORCiD logo [1]; ORCiD logo [1]
  1. ORNL
Publication Date:
Research Org.:
Oak Ridge National Lab. (ORNL), Oak Ridge, TN (United States)
Sponsoring Org.:
USDOE
OSTI Identifier:
1558563
DOE Contract Number:  
AC05-00OR22725
Resource Type:
Conference
Resource Relation:
Journal Volume: 11283; Conference: OpenSHMEM 2018: Fifth Workshop on OpenSHMEM and Related Technologies - Baltimore, Maryland, United States of America - 8/21/2018 4:00:00 AM-8/23/2018 4:00:00 AM
Country of Publication:
United States
Language:
English

Citation Formats

Naughton III, Thomas, Aderholdt, William, Baker, Matthew B., Pophale, Swaroop S., Gorentla Venkata, Manjunath, and Imam, Neena. Oak Ridge OpenSHMEM Benchmark Suite. United States: N. p., 2019. Web. doi:10.1007/978-3-030-04918-8_13.
Naughton III, Thomas, Aderholdt, William, Baker, Matthew B., Pophale, Swaroop S., Gorentla Venkata, Manjunath, & Imam, Neena. Oak Ridge OpenSHMEM Benchmark Suite. United States. doi:10.1007/978-3-030-04918-8_13.
Naughton III, Thomas, Aderholdt, William, Baker, Matthew B., Pophale, Swaroop S., Gorentla Venkata, Manjunath, and Imam, Neena. Fri . "Oak Ridge OpenSHMEM Benchmark Suite". United States. doi:10.1007/978-3-030-04918-8_13. https://www.osti.gov/servlets/purl/1558563.
@article{osti_1558563,
title = {Oak Ridge OpenSHMEM Benchmark Suite},
author = {Naughton III, Thomas and Aderholdt, William and Baker, Matthew B. and Pophale, Swaroop S. and Gorentla Venkata, Manjunath and Imam, Neena},
abstractNote = {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.},
doi = {10.1007/978-3-030-04918-8_13},
journal = {},
issn = {0302--9743},
number = ,
volume = 11283,
place = {United States},
year = {2019},
month = {3}
}

Conference:
Other availability
Please see Document Availability for additional information on obtaining the full-text document. Library patrons may search WorldCat to identify libraries that hold this conference proceeding.

Save / Share: