Accelerating moderately stiff chemical kinetics in reactive-flow simulations using GPUs
From MaRDI portal
Abstract: The chemical kinetics ODEs arising from operator-split reactive-flow simulations were solved on GPUs using explicit integration algorithms. Nonstiff chemical kinetics of a hydrogen oxidation mechanism (9 species and 38 irreversible reactions) were computed using the explicit fifth-order Runge-Kutta-Cash-Karp method, and the GPU-accelerated version performed faster than single- and six-core CPU versions by factors of 126 and 25, respectively, for 524,288 ODEs. Moderately stiff kinetics, represented with mechanisms for hydrogen/carbon-monoxide (13 species and 54 irreversible reactions) and methane (53 species and 634 irreversible reactions) oxidation, were computed using the stabilized explicit second-order Runge-Kutta-Chebyshev (RKC) algorithm. The GPU-based RKC implementation demonstrated an increase in performance of nearly 59 and 10 times, for problem sizes consisting of 262,144 ODEs and larger, than the single- and six-core CPU-based RKC algorithms using the hydrogen/carbon-monoxide mechanism. With the methane mechanism, RKC-GPU performed more than 65 and 11 times faster, for problem sizes consisting of 131,072 ODEs and larger, than the single- and six-core RKC-CPU versions, and up to 57 times faster than the six-core CPU-based implicit VODE algorithm on 65,536 ODEs. In the presence of more severe stiffness, such as ethylene oxidation (111 species and 1566 irreversible reactions), RKC-GPU performed more than 17 times faster than RKC-CPU on six cores for 32,768 ODEs and larger, and at best 4.5 times faster than VODE on six CPU cores for 65,536 ODEs. With a larger time step size, RKC-GPU performed at best 2.5 times slower than six-core VODE for 8192 ODEs and larger. Therefore, the need for developing new strategies for integrating stiff chemistry on GPUs was discussed.
Recommendations
- Explicit integration with GPU acceleration for large kinetic networks
- Analysis of algorithms for solving chemical kinetics problems using GPGPU
- CHEMSODE: A stiff ODE solver for the equations of chemical kinetics
- Multi-GPU unsteady 2D flow simulation coupled with a state-to-state chemical kinetics
- Direct numerical simulations of reacting flows with detailed chemistry using many-core/GPU acceleration
Cites work
- scientific article; zbMATH DE number 47926 (Why is no real title available?)
- scientific article; zbMATH DE number 3002670 (Why is no real title available?)
- scientific article; zbMATH DE number 274399 (Why is no real title available?)
- A semi-implicit numerical scheme for reacting flow. II: Stiff, operator-split formulation
- A variable order Runge-Kutta method for initial value problems with rapidly varying right-hand sides
- An analysis of operator splitting techniques in the stiff case
- Convergence properties of the Runge-Kutta-Chebyshev method
- Explicit Runge-Kutta methods for parabolic partial differential equations
- Fourth order Chebyshev methods with recurrence relation
- High-order multi-implicit spectral deferred correction methods for problems of reactive flow.
- Modeling low Mach number reacting flow with detailed chemistry and transport
- Numerical simulation of laminar reacting flows with complex chemistry
- Numerical simulation of reactive flow
- On the Construction and Comparison of Difference Schemes
- On the Internal Stability of Explicit,m-Stage Runge-Kutta Methods for Largem-Values
- RKC time-stepping for advection-diffusion-reaction problems
- RKC: An explicit solver for parabolic PDEs
- Second-order splitting schemes for a class of reactive systems
- Solving ordinary differential equations. II: Stiff and differential-algebraic problems.
- Stiff ODE solvers: A review of current and coming attractions
- The development of Runge-Kutta methods for partial differential equations
Cited in
(15)- Explicit integration with GPU acceleration for large kinetic networks
- Using the cuda technology to speed up computations in problems of chemical kinetics
- PeriPy -- a high performance peridynamics package
- \texttt{pyJac}: analytical Jacobian generator for chemical kinetics
- Multi-GPU unsteady 2D flow simulation coupled with a state-to-state chemical kinetics
- Route to shrimps: dissipation driven formation of shrimp-shaped domains
- Direct numerical simulations of turbulent reacting flows with shock waves and stiff chemistry using many-core/GPU acceleration
- ERENA: a fast and robust Jacobian-free integration method for ordinary differential equations of chemical kinetics
- Toward a GPU-aware comparison of explicit and implicit CFD simulations on structured meshes
- The art of solving a large number of non-stiff, low-dimensional ordinary differential equation systems on GPUs and CPUs
- PoKiTT: exposing task and data parallelism on heterogeneous architectures for detailed chemical kinetics, transport, and thermodynamics calculations
- Analysis of algorithms for solving chemical kinetics problems using GPGPU
- A hybrid CPU-GPU paradigm to accelerate reactive CFD simulations
- Direct numerical simulations of reacting flows with detailed chemistry using many-core/GPU acceleration
- Heterogeneous CPU-GPU parallelization for modeling supersonic reacting flows with detailed chemical kinetics
This page was built for publication: Accelerating moderately stiff chemical kinetics in reactive-flow simulations using GPUs
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q348411)