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

NekRS, a GPU-accelerated spectral element Navier–Stokes solver

Journal Article · · Parallel Computing
 [1];  [2];  [2];  [1];  [3];  [3];  [4];  [5];  [6];  [7];  [8]
  1. Argonne National Laboratory (ANL), Argonne, IL (United States); Univ. of Illinois at Urbana-Champaign, IL (United States)
  2. Argonne National Laboratory (ANL), Argonne, IL (United States)
  3. Univ. of Illinois at Urbana-Champaign, IL (United States)
  4. Pennsylvania State Univ., University Park, PA (United States); Argonne National Laboratory (ANL), Argonne, IL (United States)
  5. Aristotle University of Thessaloniki (Greece); Argonne National Laboratory (ANL), Argonne, IL (United States)
  6. Middle East Technical University, Ankara (Turkey)
  7. Advanced Micro Devices Inc., Austin, TX (United States). AMD Research
  8. Virginia Polytechnic Inst. and State Univ. (Virginia Tech), Blacksburg, VA (United States)
The development of NekRS, a GPU-oriented thermal-fluids simulation code based on the spectral element method (SEM) is described. For performance portability, the code is based on the open concurrent compute abstraction and leverages scalable developments in the SEM code Nek5000 and in libParanumal, which is a library of high-performance kernels for high-order discretizations and PDE-based miniapps. Critical performance sections of the Navier–Stokes time advancement are addressed. Performance results on several platforms are presented here, including scaling to 27,648 V100s on OLCF Summit, for calculations of up to 60B gridpoints.
Research Organization:
Argonne National Laboratory (ANL), Argonne, IL (United States)
Sponsoring Organization:
USDOE Office of Science
Grant/Contract Number:
AC02-06CH11357; AC05-00OR22725
OSTI ID:
2429555
Journal Information:
Parallel Computing, Journal Name: Parallel Computing Vol. 114; ISSN 0167-8191
Publisher:
ElsevierCopyright Statement
Country of Publication:
United States
Language:
English

References (36)

Efficiency of high-performance discontinuous Galerkin spectral element methods for under-resolved turbulent incompressible flows: High-performance discontinuous Galerkin for turbulent flows journal May 2018
A Legendre spectral element method for the Stefan problem journal December 1987
Fast Parallel Direct Solvers for Coarse Grid Problems journal February 2001
Efficient removal of boundary-divergence errors in time-splitting methods journal September 1989
Boundary conditions for incompressible flows journal January 1986
An Operator-integration-factor splitting method for time-dependent problems: Application to incompressible fluid flow journal December 1990
Hybrid Multigrid/Schwarz Algorithms for the Spectral Element Method journal July 2005
Stabilization of the Spectral Element Method in Convection Dominated Flows by Recovery of Skew-Symmetry journal March 2013
A Characteristic-Based Spectral Element Method for Moving-Domain Problems journal December 2018
Spectral methods for problems in complex geometries journal August 1980
A spectral element method for fluid dynamics: Laminar flow in a channel expansion journal June 1984
Optimal error analysis of spectral methods with emphasis on non-constant coefficients and deformed geometries journal June 1990
Parallel multigrid smoothing: polynomial versus Gauss–Seidel journal July 2003
Projection techniques for iterative solution of with successive right-hand sides journal September 1998
A GPU accelerated aggregation algebraic multigrid method journal November 2014
An overview of projection methods for incompressible flows journal September 2006
Invariant analysis of the Reynolds stress tensor for a nuclear fuel assembly with spacer grid and split type vanes journal June 2019
Dispersive behaviour of high order finite element schemes for the one-way wave equation journal February 2014
GPU accelerated spectral finite elements on all-hex meshes journal November 2016
A GPU accelerated discontinuous Galerkin incompressible flow solver journal August 2019
Scaling to the stars – a linearly scaling elliptic solver for p-multigrid journal December 2019
OpenACC acceleration for the P N – P N - 2 algorithm in Nek5000 journal October 2019
Numerical Simulation of Low Mach Number Reactive Flows journal January 1997
Petascale algorithms for reactor hydrodynamics journal July 2008
Partitioning Sparse Matrices with Eigenvectors of Graphs journal July 1990
GMRES: A Generalized Minimal Residual Algorithm for Solving Nonsymmetric Linear Systems journal July 1986
Finite-Element Preconditioning of G-NI Spectral Methods journal January 2010
Tuning Spectral Element Preconditioners for Parallel Scalability on GPUs book January 2022
Scalable Low-Order Finite Element Preconditioners for High-Order Spectral Element Poisson Solvers journal January 2019
A Restricted Additive Schwarz Preconditioner for General Sparse Linear Systems journal January 1999
Flexible Conjugate Gradients journal January 2000
Multigrid for Matrix-Free High-Order Finite Element Computations on Graphics Processors journal May 2019
An MPI/OpenACC implementation of a high-order electromagnetics solver with GPUDirect communication journal July 2016
Acceleration of tensor-product operations for high-order finite element methods journal September 2018
Scaling Limits for PDE-Based Simulation (Invited) conference June 2015
Comparison of accurate methods for the integration of hyperbolic equations journal January 1972

Similar Records

Nekbone performance on GPUs with OpenACC and CUDA Fortran implementations
Journal Article · Mon Jul 18 00:00:00 EDT 2016 · Journal of Supercomputing · OSTI ID:1565549

Nek5000/RS Performance on Advanced GPU Architectures
Technical Report · Fri Sep 30 00:00:00 EDT 2022 · OSTI ID:1894022

High performance sparse multifrontal solvers on modern GPUs
Journal Article · Fri Feb 04 19:00:00 EST 2022 · Parallel Computing · OSTI ID:1960514