DOE OSTI · 1995516
Highly-scalable GPU-accelerated compressible reacting flow solver for modeling high-speed flows
Abstract
Emerging supercomputing systems utilize a combination of central processing units (CPUs) and graphics processing units (GPUs) in an effort to reach exascale capabilities while minimizing the energy footprint of operating such systems. Such heterogeneous machines introduce new challenges for fluids solvers because the hardware architecture and operation of a GPU are fundamentally different from conventional CPUs. In this work, a general approach for efficient implementation of finite-volume based reacting flow solvers on such heterogeneous systems is presented. Three main challenges, namely, data access pattern, thread divergence, and thread safety, are addressed. Since compressible reacting flows require special methods to deal with chemical reactions, hyperbolic and nonlinear convection terms, and the presence of turbulence, specific algorithms that ensure GPU-based efficiency are developed. The approach is demonstrated on the widely available OpenFOAM open source software by modifying core algorithms for GPU accessibility. The scalability of the resulting solver, is demonstrated using practical test cases, including flow through a scramjet engine and the dynamics of a rotating detonation engine. Here, the solver provides near-ideal scaleup on a large number of GPUs (>3000), and extremely efficient use of the GPUs, with throughput nearly a constant even when processing a large number of control volumes.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Bielawski, Ral, Barwey, Shivam, Prakash, Supraj, Raman, Venkat. 2023-06-19. Highly-scalable GPU-accelerated compressible reacting flow solver for modeling high-speed flows. https://doi.org/10.1016/j.compfluid.2023.105972
Cite the original work for its findings. Save a collection to share your selection of sources.