2018
DOI: 10.1016/j.compfluid.2018.03.074
|View full text |Cite
|
Sign up to set email alerts
|

Direct numerical simulations of reacting flows with detailed chemistry using many-core/GPU acceleration

Abstract: A new direct numerical simulation (DNS) code for multi-component gaseous reacting flows has been developed at KAUST, with the state-of-the-art programming model for next generation high performance computing platforms. The code, named KAUST Adaptive Reacting Flows Solver (KARFS), employs the MPI+X programming, and relies on Kokkos for "X" for performance portability to multi-core, many-core and GPUs, providing innovative software development while maintaining backward compatibility with established parallel mo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
19
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
4
4
1

Relationship

3
6

Authors

Journals

citations
Cited by 57 publications
(19 citation statements)
references
References 15 publications
0
19
0
Order By: Relevance
“…The KAUST Adaptive Reacting Flow Solver (KARFS) (Hernández Pérez et al 2018;Desai et al 2018) is used to solve the fully compressible Navier-Stokes, species, and energy equations for gaseous mixtures. The diffusive terms are discretized using an eighth-order finite-difference scheme, while the convective terms are discretized using a seventh-order mapped weighted essentially non-oscillatory scheme along with local Lax-Friedrich flux splitting to capture shocks and detonation waves.…”
Section: Numerical Methods and Initial Conditionsmentioning
confidence: 99%
“…The KAUST Adaptive Reacting Flow Solver (KARFS) (Hernández Pérez et al 2018;Desai et al 2018) is used to solve the fully compressible Navier-Stokes, species, and energy equations for gaseous mixtures. The diffusive terms are discretized using an eighth-order finite-difference scheme, while the convective terms are discretized using a seventh-order mapped weighted essentially non-oscillatory scheme along with local Lax-Friedrich flux splitting to capture shocks and detonation waves.…”
Section: Numerical Methods and Initial Conditionsmentioning
confidence: 99%
“…The KAUST Adaptive Reacting Flow Solver (KARFS) [2,3,41,49] is used to solves the fully compressible Navier-Stokes, species and energy equations for gaseous mixtures. An eighth-order finite-difference scheme was employed for the spatial discretization of the diffusive terms.…”
Section: Numerical Methods and Initial Conditionsmentioning
confidence: 99%
“…In general, GPUs operate differently from CPUs, requiring the algorithmic implementations for expensive routines, such as the aforementioned source term computations, to be altered in order to leverage their specific hardware architecture to extract as much computational gain as possible. To this end, approaches for GPU-offloading for chemical kinetics have been explored in detail in recent years to success [20][21][22], and their implementation into high-fidelity parallel solvers has also been demonstrated [23]. These approaches traditionally rely on translation of the exact equations for kinetics and time-integration methods into the GPU environment.…”
Section: Introductionmentioning
confidence: 99%
“…These approaches traditionally rely on translation of the exact equations for kinetics and time-integration methods into the GPU environment. However, much of the literature in the context of kinetics offloading has been geared towards either the time-integration aspect of the kinetics problem [19,22] or the role of the kinetics offloading in the context of a full reacting flow solver [23], and not on the computationally intensive evaluation of the source terms in isolation.…”
Section: Introductionmentioning
confidence: 99%