GPU acceleration of an iterative scheme for gas-kinetic model equations with memory reduction techniques
arXiv:1810.00348 · doi:10.1016/j.cpc.2019.106861
Abstract
This paper presents a Graphics Processing Units (GPUs) acceleration method of an iterative scheme for gas-kinetic model equations. Unlike the previous GPU parallelization of explicit kinetic schemes, this work features a fast converging iterative scheme. The memory reduction techniques in this method enable full three-dimensional (3D) solution of kinetic model equations in contemporary GPUs usually with a limited memory capacity that otherwise would need terabytes of memory. The GPU algorithm is validated against the DSMC simulation of the 3D lid-driven cavity flow and the supersonic rarefied gas flow past a cube with grids size up to 0.7 trillion points in the phase space. The performance of the GPU algorithm is assessed by comparing with the corresponding parallel CPU program using Message Passing Interface (MPI). The profiling on several models of GPUs shows that the algorithm has a medium to high level of utilization of the GPUs' computing and memory resources. A speedup can be achieved on the Tesla K40 GPUs against a single core of Intel Xeon-E5-2680v3 CPU for the 3D lid-driven cavity flow.
arXiv comment21 pages, submitted to Computer Physics Communication
References in corpus (12)
- Discrete unified gas kinetic scheme for all Knudsen number flows: II. Compressible case
- On the Asymptotic Preserving property of the Unified Gas Kinetic Scheme for the diffusion limit of linear kinetic models
- On the apparent permeability of porous media in rarefied gas flows
- Unified Gas-kinetic Scheme with Multigrid Convergence for Rarefied Flow Study
- Lattice ellipsoidal statistical BGK model for thermal non-equilibrium flows
- Locally refined discrete velocity grids for stationary rarefied flow simulations
- Link-wise Artificial Compressibility Method
- Solving the Boltzmann Equation on GPU
- Local discrete velocity grids for deterministic rarefied flow simulations
- A third-order discrete unified gas kinetic scheme for continuum and rarefied flows: low-speed isothermal case
- Solving Kinetic Equations on GPUs I: Model Kinetic Equations
- A high-order hybridizable discontinuous Galerkin method with fast convergence to steady-state solutions of the gas kinetic equation