OpenMP 4.5 validation and verification suite for device offload

Jose Monsalve Diaz, Swaroop Pophale, Oscar Hernandez, David E. Bernholdt, Sunita Chandrasekaran

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

9 Scopus citations

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 the testsuite. A website has been built to capture our efforts narrated in this paper https://crpl.cis.udel.edu/ompvvsollve.

Original languageEnglish
Title of host publicationEvolving OpenMP for Evolving Architectures - 14th International Workshop on OpenMP, IWOMP 2018, Proceedings
EditorsPedro Valero-Lara, Sergi Mateo Bellido, Xavier Martorell, Jesus Labarta, Bronis R. de Supinski
PublisherSpringer Verlag
Pages82-95
Number of pages14
ISBN (Print)9783319985206
DOIs
StatePublished - 2018
Event14th International Workshop on OpenMP, IWOMP 2018 - Barcelona, Spain
Duration: Sep 26 2018Sep 28 2018

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume11128 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference14th International Workshop on OpenMP, IWOMP 2018
Country/TerritorySpain
CityBarcelona
Period09/26/1809/28/18

Funding

J. M. Diaz and S. Pophale—Contributed Equally This manuscript has been co-authored by UT-Battelle, LLC, under contract DE-AC05-00OR22725 with the US Department of Energy (DOE). The US government retains and the publisher, by accepting the article for publication, acknowledges that the US government retains a nonexclusive, paid-up, irrevocable, worldwide license to publish or reproduce the published form of this manuscript, or allow others to do so, for US government purposes. DOE will provide public access to these results of federally sponsored research in accordance with the DOE Public Access Plan (http://energy.gov/downloads/doe-public-access-plan).

FundersFunder number
US Department of Energy
U.S. Department of Energy

    Keywords

    • OpenMP
    • Testsuite
    • Validation and Verification

    Fingerprint

    Dive into the research topics of 'OpenMP 4.5 validation and verification suite for device offload'. Together they form a unique fingerprint.

    Cite this