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

Paul Fischer, Stefan Kerkemeier, Misun Min, Yu Hsiang Lan, Malachi Phillips, Thilina Rathnayake, Elia Merzari, Ananias Tomboulides, Ali Karakus, Noel Chalmers, Tim Warburton

Research output: Contribution to journalArticlepeer-review

Abstract

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, including scaling to 27,648 V100s on OLCF Summit, for calculations of up to 60B grid points (240B degrees-of-freedom).

Original languageEnglish (US)
Article number102982
JournalParallel Computing
Volume114
DOIs
StatePublished - Dec 2022

Keywords

  • Exascale applications
  • GPU
  • Incompressible Navier–Stokes
  • LibParanumal
  • Nek5000
  • NekRS
  • OCCA
  • Performance
  • Scalability
  • Spectral element method

ASJC Scopus subject areas

  • Software
  • Theoretical Computer Science
  • Hardware and Architecture
  • Computer Networks and Communications
  • Computer Graphics and Computer-Aided Design
  • Artificial Intelligence

Fingerprint

Dive into the research topics of 'NekRS, a GPU-accelerated spectral element Navier–Stokes solver'. Together they form a unique fingerprint.

Cite this