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

O. E.Bronson Messer, Thomas Papatheodore

Research output: Chapter in Book/Report/Conference proceedingChapterpeer-review

1 Scopus citations

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.

Original languageEnglish
Title of host publicationParallel Computing is Everywhere
EditorsGerhard R. Joubert, Patrizio Dazzi, Frans Peters, Marco Danelutto, Sanzio Bassini
PublisherIOS Press BV
Pages517-526
Number of pages10
ISBN (Electronic)9781614998426
DOIs
StatePublished - 2018

Publication series

NameAdvances in Parallel Computing
Volume32
ISSN (Print)0927-5452
ISSN (Electronic)1879-808X

Keywords

  • OpenACC
  • OpenMP

Fingerprint

Dive into the research topics of 'Exploiting Hierarchical Parallelism in an Astrophysical Equation of State Using OpenACC and OpenMP'. Together they form a unique fingerprint.

Cite this