Recent progress and challenges in exploiting graphics processors in computational fluid dynamics
arXiv:1309.3018 · doi:10.1007/s11227-013-1015-7
Abstract
The progress made in accelerating simulations of fluid flow using GPUs, and the challenges that remain, are surveyed. The review first provides an introduction to GPU computing and programming, and discusses various considerations for improved performance. Case studies comparing the performance of CPU- and GPU- based solvers for the Laplace and incompressible Navier-Stokes equations are performed in order to demonstrate the potential improvement even with simple codes. Recent efforts to accelerate CFD simulations using GPUs are reviewed for laminar, turbulent, and reactive flow solvers. Also, GPU implementations of the lattice Boltzmann method are reviewed. Finally, recommendations for implementing CFD codes on GPUs are given and remaining challenges are discussed, such as the need to develop new strategies and redesign algorithms to enable GPU acceleration.
In press in the Journal of Supercomputing
Cited by in corpus (9)
- pyJac: analytical Jacobian generator for chemical kinetics
- Multi-GPU thermal lattice Boltzmann simulations using OpenACC and MPI
- Particle-resolved thermal lattice Boltzmann simulation using OpenACC on multi-GPUs
- GPU acceleration of CaNS for massively-parallel direct numerical simulations of canonical fluid flows
- A Neural Network Inspired Formulation of Chemical Kinetics
- An investigation of GPU-based stiff chemical kinetics integration methods
- Solving the Discretised Multiphase Flow Equations with Interface Capturing on Structured Grids Using Machine Learning Libraries
- cuHARM : a new GPU accelerated GR-MHD code and its application to ADAF disks
- Accelerating solutions of one-dimensional unsteady PDEs with GPU-based swept time-space decomposition