GPU parallel implementation of a finite volume lattice Boltzmann method for incompressible flows

被引:2
|
作者
Wen, Mengke [1 ,2 ]
Shen, Siyuan [3 ]
Li, Weidong [1 ,2 ]
机构
[1] China Aerodynam Res & Dev Ctr, Hyperveloc Aerodynam Inst, Mianyang 621000, Peoples R China
[2] Natl Key Lab Aerosp Phys Fluids, Mianyang 621000, Peoples R China
[3] Wuhan Univ Technol, Sch Automat, Wuhan 430070, Peoples R China
关键词
GPU parallel; Finite volume lattice Boltzmann method; Unstructured mesh; Incompressible flows; CIRCULAR-CYLINDER; SIMULATION; MODEL;
D O I
10.1016/j.compfluid.2024.106460
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
This work presents a graphics processing units (GPU) parallel algorithm of a cell-centered finite volume lattice Boltzmann method (FVLBM) on unstructured meshes. In the present GPU parallel algorithm, the parallelization is performed in the physical space. To reduce the frequency of GPU memory accesses, this algorithm develops coalesced access to GPU memory. In addition, to avoid the race for resources leading to data anomalies, such as dirty read or phantom read etc., and the double counting for flux calculation, the efficient face-based data structure often used for flux calculation in cells in the central processing unit (CPU) version of FVLBM is modified into a face-based data structure used for the fluxes on all faces, followed by a cell-based loop for the final residuals in all cells. Therefore, the proposed GPU parallel algorithm does not need to use the resource lock and retains the high efficiency of the face-based data structure in the fluxes computation to enhance its' parallel efficiency. Additionally, to demonstrate the computational efficiency of the proposed GPU parallel algorithm, various benchmark studies are performed in this work by the proposed parallel scheme on a double precision NVIDIA GeForce RTX 3090Ti GPU card, including (a) the lid-driven flow in a two-dimensional (2D) square cavity, (b) a 2D flow past a cylinder, and (c) the lid-driven flow in a three-dimensional (3D) cubic cavity. The numerical results show that the proposed GPU parallel algorithm can be as accurate as the original CPU serial scheme with 1 to 2 orders of speedup.
引用
收藏
页数:12
相关论文
共 50 条
  • [21] On implementation of boundary conditions in the application of finite volume lattice Boltzmann method
    Chew, YT
    Shu, C
    Peng, Y
    JOURNAL OF STATISTICAL PHYSICS, 2002, 107 (1-2) : 539 - 556
  • [22] On Implementation of Boundary Conditions in the Application of Finite Volume Lattice Boltzmann Method
    Y. T. Chew
    C. Shu
    Y. Peng
    Journal of Statistical Physics, 2002, 107 : 539 - 556
  • [23] GPU Based Parallel Computing of Lattice Boltzmann Method
    Zhang, Ruoxing
    Chou, Qiang
    Wang, Haidan
    Ge, Daochuan
    INTERNATIONAL CONFERENCE ON COMPUTATIONAL AND INFORMATION SCIENCES (ICCIS 2014), 2014, : 43 - 49
  • [24] Multi-GPU implementation of the lattice Boltzmann method
    Obrecht, Christian
    Kuznik, Frederic
    Tourancheau, Bernard
    Roux, Jean-Jacques
    COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2013, 65 (02) : 252 - 261
  • [25] An integrated lattice Boltzmann and finite volume method for the simulation of viscoelastic fluid flows
    Zou, Shun
    Yuan, Xue-Feng
    Yang, Xuejun
    Yi, Wei
    Xu, Xinhai
    JOURNAL OF NON-NEWTONIAN FLUID MECHANICS, 2014, 211 : 99 - 113
  • [26] Preconditioned WENO finite-difference lattice Boltzmann method for simulation of incompressible turbulent flows
    Hejranfar, Kazem
    Saadat, Mohammad Hossein
    COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2018, 76 (06) : 1427 - 1446
  • [27] On the Modification of Lattice Boltzmann Method for the Modelling of Viscous Incompressible Flows
    Krivovichev, Gerasim
    2014 INTERNATIONAL CONFERENCE ON COMPUTER TECHNOLOGIES IN PHYSICAL AND ENGINEERING APPLICATIONS (ICCTPEA), 2014, : 81 - 82
  • [28] Lattice Boltzmann method for incompressible flows with large pressure gradients
    Shi, Y
    Zhao, TS
    Guo, ZL
    PHYSICAL REVIEW E, 2006, 73 (02):
  • [29] Finite-volume lattice Boltzmann method
    Xi, Haowen
    Peng, Gongwen
    Chou, So-Hsiang
    Physical Review E. Statistical Physics, Plasmas, Fluids, and Related Interdisciplinary Topics, 1999, 59 (5 pt B):
  • [30] Finite-volume lattice Boltzmann method
    Xi, HW
    Peng, GW
    Chou, SH
    PHYSICAL REVIEW E, 1999, 59 (05): : 6202 - 6205