2021
DOI: 10.48550/arxiv.2104.05829
|View full text |Cite
Preprint
|
Sign up to set email alerts
|

NekRS, a GPU-Accelerated Spectral Element Navier-Stokes Solver

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… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
16
1

Year Published

2021
2021
2023
2023

Publication Types

Select...
6
3

Relationship

2
7

Authors

Journals

citations
Cited by 12 publications
(18 citation statements)
references
References 32 publications
(63 reference statements)
1
16
1
Order By: Relevance
“…In this section, we will briefly cover the algorithmic aspects of SEM and how we use it to discretize the Poisson equation in particular. Since the computation of the Pressure in incompressible flow corresponds to the Poisson equation, and as it is the main source of stiffness, it frequently dominates the compute time of solvers such as Nek5000 and its successors NekRS [17] and Neko. By solving the Poisson equation we, therefore, capture the core of the entire solver.…”
Section: The Spectral Element Methodsmentioning
confidence: 99%
“…In this section, we will briefly cover the algorithmic aspects of SEM and how we use it to discretize the Poisson equation in particular. Since the computation of the Pressure in incompressible flow corresponds to the Poisson equation, and as it is the main source of stiffness, it frequently dominates the compute time of solvers such as Nek5000 and its successors NekRS [17] and Neko. By solving the Poisson equation we, therefore, capture the core of the entire solver.…”
Section: The Spectral Element Methodsmentioning
confidence: 99%
“…Darknet [39] Cello [25] Exploitdb [36] Ffmpeg [16] Hpgmg [1] Nekrs [17] Total skipped due to the unstable state of the CIL front-end. Table 1 shows the number of idiom occurrences detected per input program.…”
Section: Idiommentioning
confidence: 99%
“…The libParanumal library is highly modular and early fork of the project has been used with modifications as a platform for the custom physics requirements of the Nek5000 user community [34] as described in the next section albeit without the most recent developments in portable streaming and operator kernels. The algorithms and design principles of libParanumal kernels have also influenced the design of kernels produced by the libCEED cuda-gen backend (see Section 2.1).…”
Section: Libparanumalmentioning
confidence: 99%
“…(iii) Projection-based initial guesses to avoid redundant iteration work in successive timesteps [43,44]. The performance impact of these developments are described in detail in [34].…”
Section: Nek5000/rsmentioning
confidence: 99%