DOE PAGES title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Targeting GPUs with OpenMP directives on Summit: A simple and effective Fortran experience

Journal Article · · Parallel Computing
 [1]; ORCiD logo [2]
  1. Oak Ridge National Lab. (ORNL), Oak Ridge, TN (United States). National Center for Computational Sciences; Univ. of Tennessee, Knoxville, TN (United States). Dept. of Physics and Astronomy
  2. Oak Ridge National Lab. (ORNL), Oak Ridge, TN (United States). Physics Division; Univ. of Tennessee, Knoxville, TN (United States). Dept. of Physics and Astronomy

We use OpenMP to target hardware accelerators (GPUs) on Summit, a newly deployed supercomputer at the Oak Ridge Leadership Computing Facility (OLCF), demonstrating simplified access to GPU devices for users of our astrophysics code GenASiS and useful speedup on a sample fluid dynamics problem. We modify our workhorse class for data storage to include members and methods that significantly streamline the persistent allocation of and association to GPU memory. Users offload computational kernels with OpenMP target directives that are rather similar to constructs already familiar from multi-core parallelization. In this initial example we ask, “With a given number of Summit nodes, how fast can we compute with and without GPUs?”, and find total wall time speedups of ~ 12X. We also find reasonable weak scaling up to 8000 GPUs (1334 Summit nodes). We make available the source code from this work at https://github.com/GenASiS/GenASiS_Basics.

Research Organization:
Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
Sponsoring Organization:
USDOE Office of Science (SC), Advanced Scientific Computing Research (ASCR); USDOE
Grant/Contract Number:
AC05-00OR22725
OSTI ID:
1569391
Alternate ID(s):
OSTI ID: 1776465
Journal Information:
Parallel Computing, Vol. 88, Issue C; ISSN 0167-8191
Publisher:
ElsevierCopyright Statement
Country of Publication:
United States
Language:
English
Citation Metrics:
Cited by: 7 works
Citation information provided by
Web of Science

References (10)

Genasis: General Astrophysical Simulation System. i. Refinable mesh and Nonrelativistic Hydrodynamics journal January 2014
Generation of Magnetic Fields by the Stationary Accretion Shock Instability journal April 2010
Turbulent Magnetic Field Amplification from Spiral sasi Modes: Implications for Core-Collapse Supernovae and Proto-Neutron star Magnetization journal May 2012
Turbulence and magnetic field amplification from spiral SASI modes in core-collapse supernovae journal July 2013
Stochasticity and Efficiency in Simplified Models of Core-Collapse Supernova Explosions journal October 2015
GenASiS   Basics: Object-oriented utilitarian functionality for large-scale physics simulations journal November 2015
GenASiS   Basics: Object-oriented utilitarian functionality for large-scale physics simulations (Version 2) journal May 2017
GenASiS Mathematics : Object-oriented manifolds, operations, and solvers for large-scale physics simulations journal January 2018
GenASiS   Basics: Object-oriented utilitarian functionality for large-scale physics simulations journal November 2015
Turbulent Magnetic Field Amplification from Spiral SASI Modes: Implications for Core-Collapse Supernovae and Proto-Neutron Star Magnetization text January 2012