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] Validation of an improved lattice Boltzmann method for incompressible two-phase flows
    Inamuro, Takaji
    Echizen, Takuya
    Horai, Fuminori
    COMPUTERS & FLUIDS, 2018, 175 : 83 - 90
  • [22] A matrix-free, implicit finite volume lattice Boltzmann method for steady flows
    Li, Weidong
    COMPUTERS & FLUIDS, 2017, 148 : 157 - 165
  • [23] Immersed boundary-finite difference lattice Boltzmann method using the feedback forcing scheme to simulate the incompressible flows
    Kim, Lae-Sung
    Yang, Hui-Ju
    Ha, Man-Yeoung
    Xu, Zhe-Zhu
    Xiao, Hong
    Lyu, Sung-Ki
    INTERNATIONAL JOURNAL OF PRECISION ENGINEERING AND MANUFACTURING, 2016, 17 (08) : 1049 - 1057
  • [24] Optimized GPU Implementation of Grid Refinement in Lattice Boltzmann Method
    Mahmoud, Ahmed H.
    Salehipour, Hesam
    Meneghin, Massimiliano
    PROCEEDINGS 2024 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM, IPDPS 2024, 2024, : 398 - 407
  • [25] Finite volume-lattice Boltzmann modeling of time-dependent flows
    Zarghami, A.
    Omidvar, P.
    SCIENTIA IRANICA, 2013, 20 (06) : 1812 - 1823
  • [26] A Simple Finite-Volume Formulation of the Lattice Boltzmann Method for Laminar and Turbulent Flows
    Choi, Seok-Ki
    Lin, Ching-Long
    NUMERICAL HEAT TRANSFER PART B-FUNDAMENTALS, 2010, 58 (04) : 242 - 261
  • [27] Hybrid Lattice Boltzmann and Finite Volume Method for Natural Convection
    Li, Zheng
    Yang, Mo
    Zhang, Yuwen
    JOURNAL OF THERMOPHYSICS AND HEAT TRANSFER, 2014, 28 (01) : 68 - 77
  • [28] Finite-volume method with lattice Boltzmann flux scheme for incompressible porous media flow at the representative-elementary-volume scale
    Hu, Yang
    Li, Decai
    Shu, Shi
    Niu, Xiaodong
    PHYSICAL REVIEW E, 2016, 93 (02)
  • [29] High-order simplified thermal lattice Boltzmann method for incompressible thermal flows
    Chen, Z.
    Shu, C.
    Tan, D.
    INTERNATIONAL JOURNAL OF HEAT AND MASS TRANSFER, 2018, 127 : 1 - 16
  • [30] Evaluation of the finite element lattice Boltzmann method for binary fluid flows
    Matin, Rastin
    Misztal, Marek Krzysztof
    Hernandez-Garcia, Anier
    Mathiesen, Joachim
    COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2017, 74 (02) : 281 - 291