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

Title: The OpenSHMEM Analyzer

Abstract

The OpenSHMEM Analyzer is a compiler-based tool that can help users detect errors and provide useful analyses about their OpenSHMEM applications. The tool is built on top of the OpenUH compiler (a branch of Open64 compiler) and presents OpenSHMEM information as feedback to the user. Some of the analyses it provides include checks for correct usage of symmetric variables in OpenSHMEM calls, out-of-bounds checks for symmetric data, checks for the correct initialization of pointers to symmetric data, and symmetric data alias information.

Developers:
Release Date:
Project Type:
Open Source, No Publicly Available Repository
Software Type:
Scientific
Programming Languages:
C, C++ / GCC / 4.3.4
Licenses:
Other
Sponsoring Org.:
USDOE

Primary Award/Contract Number:
AC05-00OR22725
Code ID:
57248
Site Accession Number:
6095
Research Org.:
Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
Country of Origin:
United States

Citation Formats

Hernandez, Oscar, and USDOE. The OpenSHMEM Analyzer. Computer software. https://www.osti.gov//servlets/purl/1245599. USDOE. 30 Jul. 2014. Web. doi:10.11578/dc.20210521.86.
Hernandez, Oscar, & USDOE. (2014, July 30). The OpenSHMEM Analyzer [Computer software]. https://www.osti.gov//servlets/purl/1245599. https://doi.org/10.11578/dc.20210521.86
Hernandez, Oscar, and USDOE. The OpenSHMEM Analyzer. Computer software. July 30, 2014. https://www.osti.gov//servlets/purl/1245599. doi:https://doi.org/10.11578/dc.20210521.86.
@misc{osti_1245599,
title = {The OpenSHMEM Analyzer},
author = {Hernandez, Oscar and USDOE},
abstractNote = {The OpenSHMEM Analyzer is a compiler-based tool that can help users detect errors and provide useful analyses about their OpenSHMEM applications. The tool is built on top of the OpenUH compiler (a branch of Open64 compiler) and presents OpenSHMEM information as feedback to the user. Some of the analyses it provides include checks for correct usage of symmetric variables in OpenSHMEM calls, out-of-bounds checks for symmetric data, checks for the correct initialization of pointers to symmetric data, and symmetric data alias information.},
url = {https://www.osti.gov//servlets/purl/1245599},
doi = {10.11578/dc.20210521.86},
url = {https://www.osti.gov/biblio/1245599}, year = {Wed Jul 30 00:00:00 EDT 2014},
month = {Wed Jul 30 00:00:00 EDT 2014},
note =
}