Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Performance Portable Graphics Processing Unit Acceleration of a High-Order Finite Element Multiphysics Application

Journal Article · · Journal of Fluids Engineering
DOI:https://doi.org/10.1115/1.4064493· OSTI ID:2349615

The Lawrence Livermore National Laboratory (LLNL) will soon have in place the El Capitan exascale supercomputer, based on advanced micro devices (AMD) graphics processing units (GPUs). As part of a multiyear effort under the National Nuclear Security Administration (NNSA) Advanced Simulation and Computing (ASC) program, we have been developing marbl, a next generation, performance portable multiphysics application based on high-order finite elements. In previous years, we successfully ported the Arbitrary Lagrangian–Eulerian (ALE), multimaterial, compressible flow capabilities of marbl to nvidia GPUs as described in Vargas et al. Here, in this paper, we describe our ongoing effort in extending marbl's GPU capabilities with additional physics, including multigroup radiation diffusion and thermonuclear burn for high energy density physics (HEDP) and fusion modeling. We also describe how our portability abstraction approach based on the raja Portability Suite and the mfem finite element discretization library has enabled us to achieve high performance on AMD based GPUs with minimal effort in hardware-specific porting. Throughout this work, we highlight numerical and algorithmic developments that were required to achieve GPU performance.

Research Organization:
Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)
Sponsoring Organization:
USDOE National Nuclear Security Administration (NNSA)
Grant/Contract Number:
AC52-07NA27344
OSTI ID:
2349615
Report Number(s):
LLNL-JRNL-851314; 1077866
Journal Information:
Journal of Fluids Engineering, Journal Name: Journal of Fluids Engineering Journal Issue: 4 Vol. 146; ISSN 0098-2202
Publisher:
ASMECopyright Statement
Country of Publication:
United States
Language:
English

References (16)

Monotonicity in high-order curvilinear finite element arbitrary Lagrangian-Eulerian remap: MONOTONICITY IN HIGH-ORDER CURVILINEAR FINITE ELEMENT ALE REMAP journal October 2014
Multi-material closure model for high-order finite element Lagrangian hydrodynamics: CLOSURE MODEL FOR HIGH-ORDER FINITE ELEMENT HYDRODYNAMICS journal April 2016
On condition numbers in hp-FEM with Gauss–Lobatto-based shape functions journal February 2002
MFEM: A modular finite element methods library journal January 2021
Matrix-free subcell residual distribution for Bernstein finite element discretizations of linear advection equations journal February 2020
Adaptive moment-of-fluid method journal May 2009
High-order local maximum principle preserving (MPP) discontinuous Galerkin finite element method for the transport equation journal April 2017
A high energy density shock driven Kelvin–Helmholtz shear layer experiment journal May 2009
Electron-ion equilibration in a partially degenerate plasma journal October 1974
Crash: a Block-Adaptive-Mesh code for Radiative Shock Hydrodynamics—Implementation and Verification journal May 2011
The RAGE radiation-hydrodynamic code journal October 2008
Parallel Auxiliary Space AMG Solver for $H(div)$ Problems journal January 2012
Algebraic Hybridization and Static Condensation with Application to Scalable $H$(div) Preconditioning journal January 2019
Low-Order Preconditioning for the High-Order Finite Element de Rham Complex journal April 2023
Umpire: Application-focused management and coordination of complex hierarchical memory journal May 2020
Matrix-free approaches for GPU acceleration of a high-order finite element hydrodynamics application using MFEM, Umpire, and RAJA journal May 2022

Similar Records

Optimization and Portability of a Fusion OpenACC-based FORTRAN HPC Code from NVIDIA to AMD GPUs
Conference · Sat Jul 01 00:00:00 EDT 2023 · OSTI ID:2301616

GPU algorithms for Efficient Exascale Discretizations
Journal Article · Sat Sep 25 00:00:00 EDT 2021 · Parallel Computing · OSTI ID:1845216

Enhancements supporting IC usage of PEM libraries on next-gen platforms
Technical Report · Wed Jun 23 00:00:00 EDT 2021 · OSTI ID:1798430