Particle-resolved thermal lattice Boltzmann simulation using OpenACC on multi-GPUs

被引:6
|
作者
Xu, Ao [1 ,2 ,3 ]
Li, Bo-Tao [1 ]
机构
[1] Northwestern Polytech Univ, Sch Aeronaut, Xian 710072, Peoples R China
[2] Northwestern Polytech Univ, Inst Extreme Mech, Xian 710072, Peoples R China
[3] China Aerodynam Res & Dev Ctr, Key Lab Icing & Anti Deicing, Mianyang 621000, Peoples R China
关键词
Particle-laden flow; Thermal convection; Lattice Boltzmann method; GPU computing; OpenACC; DIRECT NUMERICAL-SIMULATION; IMMERSED BOUNDARY; PARTICULATE FLOWS; CONVECTIVE FLOWS; FLUID; IMPLEMENTATION; EQUATION; PERFORMANCE; MODEL;
D O I
10.1016/j.ijheatmasstransfer.2023.124758
中图分类号
O414.1 [热力学];
学科分类号
摘要
We utilize the Open Accelerator (OpenACC) approach for graphics processing unit (GPU) accelerated particle-resolved thermal lattice Boltzmann (LB) simulation. We adopt the momentum-exchange method to calculate fluid-particle interactions to preserve the simplicity of the LB method. To address load imbalance issues, we extend the indirect addressing method to collect fluid-particle link information at each timestep and store indices of fluid-particle link in a fixed index array. We simulate the sedimentation of 4,800 hot particles in cold fluids with a domain size of 40002, and the simulation achieves 1750 million lattice updates per second (MLUPS) on a single GPU. Furthermore, we implement a hybrid OpenACC and message passing interface (MPI) approach for multi-GPU accelerated simulation. This approach incorporates four optimization strategies, including building domain lists, utilizing request-answer communication, overlapping communications with computations, and executing computation tasks concurrently. By reducing data communication between GPUs, hiding communication latency through overlapping computation, and increasing the utilization of GPU resources, we achieve improved performance, reaching 10846 MLUPS using 8 GPUs. Our results demonstrate that the OpenACC-based GPU acceleration is promising for particle-resolved thermal lattice Boltzmann simulation.
引用
收藏
页数:14
相关论文
共 50 条
  • [1] Accelerating Lattice-Boltzmann method with multi-GPUs
    Wu, Liang
    Zhong, Chengwen
    Zheng, Yankui
    Liu, Sha
    Zhuo, Congshan
    Chen, Xiaopeng
    Jisuanji Fuzhu Sheji Yu Tuxingxue Xuebao/Journal of Computer-Aided Design and Computer Graphics, 2010, 22 (11): : 1932 - 1939
  • [2] Multi-GPU thermal lattice Boltzmann simulations using OpenACC and MPI
    Xu, Ao
    Li, Bo -Tao
    INTERNATIONAL JOURNAL OF HEAT AND MASS TRANSFER, 2023, 201
  • [3] Multi-GPU thermal lattice Boltzmann simulations using OpenACC and MPI
    Xu, Ao
    Li, Bo-Tao
    INTERNATIONAL JOURNAL OF HEAT AND MASS TRANSFER, 2023, 201
  • [4] Particle-resolved lattice Boltzmann simulations of 3-dimensional active turbulence
    Bardfalvy, Dora
    Nordanger, Henrik
    Nardini, Cesare
    Morozov, Alexander
    Stenhammar, Joakim
    SOFT MATTER, 2019, 15 (39) : 7747 - 7756
  • [5] Scalable Parallel Algorithm of Multiple-Relaxation-Time Lattice Boltzmann Method with Large Eddy Simulation on Multi-GPUs
    Xu, Lei
    Song, Anping
    Zhang, Wu
    SCIENTIFIC PROGRAMMING, 2018, 2018
  • [6] An immersed boundary/multi-relaxation time lattice Boltzmann method on adaptive octree grids for the particle-resolved simulation of particle-laden flows
    Cheng, Zihao
    Wachs, Anthony
    JOURNAL OF COMPUTATIONAL PHYSICS, 2022, 471
  • [7] Acceleration of Lattice Boltzmann Simulation via OpenACC
    Shuhao Guo
    Jie Wu
    Journal of Harbin Institute of Technology(New series), 2018, 25 (05) : 44 - 52
  • [8] Multi-GPUs parallel computation of dendrite growth in forced convection using the phase-field-lattice Boltzmann model
    Sakane, Shinji
    Takaki, Tomohiro
    Rojas, Roberto
    Ohno, Munekazu
    Shibuta, Yasushi
    Shimokawabe, Takashi
    Aoki, Takayuki
    JOURNAL OF CRYSTAL GROWTH, 2017, 474 : 154 - 159
  • [9] Accelerated lattice Boltzmann simulation using GPU and OpenACC with data management
    Xu, A.
    Shi, L.
    Zhao, T. S.
    INTERNATIONAL JOURNAL OF HEAT AND MASS TRANSFER, 2017, 109 : 577 - 588
  • [10] Particle-resolved simulations of ice slurry flows in a square duct by the thermal immersed Boltzmann method
    Suzuki, Kosuke
    Kuroiwa, Takuya
    Asaoka, Tatsunori
    Yoshino, Masato
    COMPUTERS & FLUIDS, 2021, 228