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

被引:14
|
作者
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 条
  • [31] Particle-resolved simulation of freely evolving particle suspensions: Flow physics and modeling
    Tavanashad, Vahid
    Passalacqua, Alberto
    Subramaniam, Shankar
    INTERNATIONAL JOURNAL OF MULTIPHASE FLOW, 2021, 135
  • [32] Resolved particle simulations using the Physalis method on many GPUs
    Willen, Daniel P.
    Sierakowski, Adam J.
    COMPUTER PHYSICS COMMUNICATIONS, 2020, 250
  • [33] Direct numerical simulation of turbulent pipe flow using the lattice Boltzmann method
    Peng, Cheng
    Geneva, Nicholas
    Guo, Zhaoli
    Wang, Lian-Ping
    JOURNAL OF COMPUTATIONAL PHYSICS, 2018, 357 : 16 - 42
  • [34] Lattice Boltzmann simulation on particle suspensions containing porous particles in a narrow channel
    Li, Zhitao
    Tao, Shi
    Zhang, Chunhua
    Jia, Zhouxia
    Wang, Liang
    Lu, Cui
    PHYSICS OF FLUIDS, 2024, 36 (08)
  • [35] Implementation of a Lattice Boltzmann Method for Large Eddy Simulation on Multiple GPUs
    Li, Qinjian
    Zhong, Chengwen
    Li, Kai
    Zhang, Guangyong
    Lu, Xiaowei
    Zhang, Qing
    Zhao, Kaiyong
    Chu, Xiaowen
    2012 IEEE 14TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS & 2012 IEEE 9TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (HPCC-ICESS), 2012, : 818 - 823
  • [36] The lattice Boltzmann simulation of suspended particle movement in a tapered tube
    Xue Ze
    Shi Juan
    Wang Li-Long
    Zhou Jin-Yang
    Tan Hui-Li
    Li Hua-Bing
    ACTA PHYSICA SINICA, 2013, 62 (08)
  • [37] NUMERICAL SIMULATION OF MULTI SPECIES MASS TRANSFER IN A SOFC ELECTRODES LAYER USING LATTICE BOLTZMANN METHOD
    Xu, Han
    Dang, Zheng
    Bai, Bo-Feng
    PROCEEDINGS OF THE ASME 10TH FUEL CELL SCIENCE, ENGINEERING, AND TECHNOLOGY CONFERENCE, 2012, 2012, : 327 - 334
  • [38] Lattice Boltzmann methods for the simulation of heat transfer in particle suspensions
    McCullough, J. W. S.
    Leonardi, C. R.
    Jones, B. D.
    Aminossadati, S. M.
    Williams, J. R.
    INTERNATIONAL JOURNAL OF HEAT AND FLUID FLOW, 2016, 62 : 150 - 165
  • [39] Lattice Boltzmann simulation and fractal analysis of effective thermal conductivity in porous media
    Qin, Xuan
    Cai, Jianchao
    Zhou, Yingfang
    Kang, Zhiqin
    APPLIED THERMAL ENGINEERING, 2020, 180
  • [40] A multiple-time-step integration algorithm for particle-resolved simulation with physical collision time
    Zhu, Zhengping
    Hu, Ruifeng
    Zheng, Xiaojing
    INTERNATIONAL JOURNAL OF MULTIPHASE FLOW, 2023, 163