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

Title: OpenMP 4.5 Validation and Verification Suite for Device Offload

Abstract

OpenMP has been widely adopted for shared memory systems for over a decade. With the heterogeneity trend in architectures rapidly growing, the programming model needed to evolve such that applications could not only be ported to traditional CPUs but also to accelerators often acting as discrete or integrated devices to CPUs. To that end, OpenMP started to provide support for heterogeneous systems since 2013 when the version 4.0 of the specification was ratified. OpenMP 4.5 is being enhanced to cover major requirements of Exascale Computing Project (ECP) applications. As a result it is time-critical to ensure that the implementations of the 4.5 features are correct and conforming to the specification. This paper focuses on building a Validation and Verification testsuite that will test and present results for several offloading features implemented in compilers such as Clang, IBM XL C/C++, CCE, and GCC. We have results for our testsuite on TITAN, Summitdev and Summit at the Oak Ridge National Lab. We will highlight some of the ambiguities we encountered in the process of validating and verifying feature implementations. We also make the testsuite available for anyone to use and will walk the readers through the infrastructure and the workflow of themore » testsuite. A website has been built to capture our efforts narrated in this paper https://crpl.cis.udel.edu/ompvvsollve.« less

Authors:
ORCiD logo [1]; ORCiD logo [1]; ORCiD logo [1]; ORCiD logo [1];  [2]
  1. ORNL
  2. University of Delaware
Publication Date:
Research Org.:
Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
Sponsoring Org.:
USDOE Office of Science (SC), Advanced Scientific Computing Research (ASCR)
OSTI Identifier:
1531264
DOE Contract Number:  
AC05-00OR22725
Resource Type:
Conference
Resource Relation:
Conference: International Workshop on OpenMP (IWOMP 2018) - Barcelona, , Spain - 9/27/2018 8:00:00 AM-9/28/2018 8:00:00 AM
Country of Publication:
United States
Language:
English

Citation Formats

Monsalve Diaz, Jose, Pophale, Swaroop, Hernandez Mendoza, Oscar, Bernholdt, David, and Chandrasekaran, Sunita. OpenMP 4.5 Validation and Verification Suite for Device Offload. United States: N. p., 2018. Web.
Monsalve Diaz, Jose, Pophale, Swaroop, Hernandez Mendoza, Oscar, Bernholdt, David, & Chandrasekaran, Sunita. OpenMP 4.5 Validation and Verification Suite for Device Offload. United States.
Monsalve Diaz, Jose, Pophale, Swaroop, Hernandez Mendoza, Oscar, Bernholdt, David, and Chandrasekaran, Sunita. 2018. "OpenMP 4.5 Validation and Verification Suite for Device Offload". United States. https://www.osti.gov/servlets/purl/1531264.
@article{osti_1531264,
title = {OpenMP 4.5 Validation and Verification Suite for Device Offload},
author = {Monsalve Diaz, Jose and Pophale, Swaroop and Hernandez Mendoza, Oscar and Bernholdt, David and Chandrasekaran, Sunita},
abstractNote = {OpenMP has been widely adopted for shared memory systems for over a decade. With the heterogeneity trend in architectures rapidly growing, the programming model needed to evolve such that applications could not only be ported to traditional CPUs but also to accelerators often acting as discrete or integrated devices to CPUs. To that end, OpenMP started to provide support for heterogeneous systems since 2013 when the version 4.0 of the specification was ratified. OpenMP 4.5 is being enhanced to cover major requirements of Exascale Computing Project (ECP) applications. As a result it is time-critical to ensure that the implementations of the 4.5 features are correct and conforming to the specification. This paper focuses on building a Validation and Verification testsuite that will test and present results for several offloading features implemented in compilers such as Clang, IBM XL C/C++, CCE, and GCC. We have results for our testsuite on TITAN, Summitdev and Summit at the Oak Ridge National Lab. We will highlight some of the ambiguities we encountered in the process of validating and verifying feature implementations. We also make the testsuite available for anyone to use and will walk the readers through the infrastructure and the workflow of the testsuite. A website has been built to capture our efforts narrated in this paper https://crpl.cis.udel.edu/ompvvsollve.},
doi = {},
url = {https://www.osti.gov/biblio/1531264}, journal = {},
number = ,
volume = ,
place = {United States},
year = {Wed Aug 01 00:00:00 EDT 2018},
month = {Wed Aug 01 00:00:00 EDT 2018}
}

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: