Skip to main navigation Skip to search Skip to main content

GPU acceleration of an iterative scheme for gas-kinetic model equations with memory reduction techniques

  • Lianhua Zhu*
  • , Peng Wang
  • , Songze Chen
  • , Zhaoli Guo
  • , Yonghao Zhang
  • *Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

13 Downloads (Pure)

Abstract

This paper presents a Graphics Processing Unit (GPU) acceleration of an iteration-based discrete velocity method (DVM) for gas-kinetic model equations. Unlike the previous GPU parallelization of explicit kinetic schemes, this work is based on a fast converging iterative scheme. The memory reduction techniques previously proposed for DVM are applied for GPU computing, enabling full three-dimensional (3D) solutions of kinetic model equations in the contemporary GPUs usually with a limited memory capacity that otherwise would need terabytes of memory. The GPU algorithm is validated against the direct simulation Monte Carlo (DSMC) simulation of the 3D lid-driven cavity flow and the supersonic rarefied gas flow past a cube with the phase-space grid points up to 0.7 trillion. The computing performance profiling on three models of GPUs shows that the two main kernel functions can utilize 56% ~ 79% of the GPU computing and memory resources. The performance of the GPU algorithm is compared with a typical parallel CPU implementation of the same algorithm using the Message Passing Interface (MPI). The comparison shows that the GPU program on K40 and K80 achieves 1.2 ~ 2.8 and 1.2 ~ 2.4 speedups for the 3D lid-driven cavity flow, respectively, compared with the MPI parallelized CPU program running on 96 CPU cores.
Original languageEnglish
Article number106861
Number of pages14
JournalComputer Physics Communications
Volume245
Early online date14 Aug 2019
DOIs
Publication statusPublished - 31 Dec 2019

Funding

This project leading to this paper has received funding from the European Union’s Horizon 2020 research and innovation programme under the Marie Skłodowska-Curie grant agreement number 793007 . Financial support from the UK Engineering and Physical Sciences Research Council (EPSRC) under Grant No. EP/M021475/1 is gratefully acknowledged. S. Chen acknowledges the financial support from National Science Foundation of China (Grant No. 91530319 ). Z. Guo acknowledges the financial support from National Science Foundation of China (Grant No. 11702223 ). Computing time during the program development & testing on the ARCHER is provided by the UK Consortium on Mesoscale Engineering Sciences ( EPSRC, UK Grant Nos. EP/L00030X/1 and EP/R029598/1 ). L. Zhu thanks Dr. Minh-Tuan Ho from University of Strathclyde for discussions of the relation between the numerical quadrature and the ray effect. Appendix

Keywords

  • GPU
  • CUDA
  • discrete velocity method
  • gas-kinetic equation
  • high performance computing

Fingerprint

Dive into the research topics of 'GPU acceleration of an iterative scheme for gas-kinetic model equations with memory reduction techniques'. Together they form a unique fingerprint.

Cite this