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

Title: Exploiting Hierarchical Parallelism in an Astrophysical Equation of State Using OpenACC and OpenMP

Abstract

Modeling thermonuclear supernovae is a premier application for leadership-class supercomputers and requires multi-physics simulation codes to capture hydrodynamics, nuclear burning, gravitational forces, etc. As a nuclear detonation burns through the stellar material, it also increases the temperature. An equation of state (EOS) is then required to determine, for example, the new pressure associated with this temperature increase. In fact, an EOS is needed after thermodynamic conditions are changed by any physics routines. This means it is called many times throughout a simulation, requiring the need for a fast EOS implementation. Fortunately, these calculations can be performed independently during each time step, so the work can be offloaded to GPUs. Using results from the IBM/NVIDIA early test system (Summitdev, a precursor to the upcoming Summit supercomputer) at Oak Ridge National Laboratory, we describe a hybrid OpenMP implementation with offloaded work to GPUs. We compare performance results between the two implementations, with a discussion of some of the currently available features of OpenACC and OpenMP 4.5.

Authors:
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 Office of Science (SC), Advanced Scientific Computing Research (ASCR) (SC-21)
OSTI Identifier:
1456784
DOE Contract Number:  
AC05-00OR22725
Resource Type:
Conference
Resource Relation:
Conference: Parallel Computing Conference (ParCo2017) - Bologna, , Italy - 9/12/2017 8:00:00 AM-9/15/2017 8:00:00 AM
Country of Publication:
United States
Language:
English

Citation Formats

Messer, Bronson, and Papatheodore, Thomas L. Exploiting Hierarchical Parallelism in an Astrophysical Equation of State Using OpenACC and OpenMP. United States: N. p., 2018. Web.
Messer, Bronson, & Papatheodore, Thomas L. Exploiting Hierarchical Parallelism in an Astrophysical Equation of State Using OpenACC and OpenMP. United States.
Messer, Bronson, and Papatheodore, Thomas L. Mon . "Exploiting Hierarchical Parallelism in an Astrophysical Equation of State Using OpenACC and OpenMP". United States. https://www.osti.gov/servlets/purl/1456784.
@article{osti_1456784,
title = {Exploiting Hierarchical Parallelism in an Astrophysical Equation of State Using OpenACC and OpenMP},
author = {Messer, Bronson and Papatheodore, Thomas L.},
abstractNote = {Modeling thermonuclear supernovae is a premier application for leadership-class supercomputers and requires multi-physics simulation codes to capture hydrodynamics, nuclear burning, gravitational forces, etc. As a nuclear detonation burns through the stellar material, it also increases the temperature. An equation of state (EOS) is then required to determine, for example, the new pressure associated with this temperature increase. In fact, an EOS is needed after thermodynamic conditions are changed by any physics routines. This means it is called many times throughout a simulation, requiring the need for a fast EOS implementation. Fortunately, these calculations can be performed independently during each time step, so the work can be offloaded to GPUs. Using results from the IBM/NVIDIA early test system (Summitdev, a precursor to the upcoming Summit supercomputer) at Oak Ridge National Laboratory, we describe a hybrid OpenMP implementation with offloaded work to GPUs. We compare performance results between the two implementations, with a discussion of some of the currently available features of OpenACC and OpenMP 4.5.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {2018},
month = {1}
}

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: