Multiple-GPUs Algorithm for Lattice Boltzmann Method

被引:2
|
作者
Zhou, Jifu [1 ]
Zhong, Chengwen [1 ]
Xie, Jianfei [1 ]
Yin, Shiqun [2 ]
机构
[1] Northwestern Polytech Univ, Ctr High Performance Comp, Xian, Peoples R China
[2] Southwest Univ, Fac Comp & Informat Sci, Georgetown, TX USA
关键词
lattice boltzmann method; general-purpose computation on GPU; frame buffer object; rendering-to-texture; message passing interface; multiple-GPUs;
D O I
10.1109/ISISE.2008.68
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
It is studied about parallel algorithm of lattice boltzmann method. The data's arrangement, commutation and computational progress are redesigned in a marriage of Message Passing Interface and General Purpose Graphic Processing Units. On the single-GPU, novel techniques appearing in Shader Model 3.0 such as frame buffer object (FBO), multiple-channels-rendering and, rendering-to-textures are used to improve computational efficiency. On Multiple-GPUs, MPI is used to extend available mesh size and accomplish parallel algorithm. Consequently, the problem of excessively enormous mesh such as the size of 1024*1024, which could not be calculated on single GPU, is resolved in this paper. Moreover, the computational time of the instance-velocity vector of incompressible fluid is merely 0.585 second/step, a speed which is about 5.0 times faster than that of a single CPU implementation.
引用
收藏
页码:793 / +
页数:2
相关论文
共 50 条
  • [21] Lattice Boltzmann equation method for multiple immiscible continuum fluids
    Spencer, T. J.
    Halliday, I.
    Care, C. M.
    PHYSICAL REVIEW E, 2010, 82 (06):
  • [22] Multi-thread implementations of the lattice Boltzmann method on non-uniform grids for CPUs and GPUs
    Schoenherr, M.
    Kucher, K.
    Geier, M.
    Stiebler, M.
    Freudiger, S.
    Krafczyk, M.
    COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2011, 61 (12) : 3730 - 3743
  • [23] From Lattice Boltzmann Method to Lattice Boltzmann Flux Solver
    Wang, Yan
    Yang, Liming
    Shu, Chang
    ENTROPY, 2015, 17 (11): : 7713 - 7735
  • [24] Theory of the lattice Boltzmann method: From the Boltzmann equation to the lattice Boltzmann equation
    He, XY
    Luo, LS
    PHYSICAL REVIEW E, 1997, 56 (06): : 6811 - 6817
  • [25] Asymptotic method for entropic multiple relaxation time model in lattice Boltzmann method
    Tang, Xiangshuo
    Yu, Yue
    Oztekin, Alparslan
    PHYSICAL REVIEW E, 2022, 106 (01)
  • [26] Quantum algorithm for the advection–diffusion equation simulated with the lattice Boltzmann method
    Ljubomir Budinski
    Quantum Information Processing, 2021, 20
  • [27] An Efficient GPU Algorithm for Lattice Boltzmann Method on Sparse Complex Geometries
    Qin, Zhangrong
    Lu, Xusheng
    Lv, Long
    Tang, Zhongxiang
    Wen, Binghai
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2025, 36 (02) : 239 - 252
  • [28] A simplified new multigrid algorithm of lattice Boltzmann method for steady states
    An, Bo
    Bergada, J. M.
    Sang, W. M.
    COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2023, 135 : 102 - 110
  • [29] Hydrodynamic Investigation of Multiple Rising Bubbles Using Lattice Boltzmann Method
    Ghasemi, Mohsen
    Ansari, Mohammad Reza
    Rahimian, Mohammad Hasan
    JOURNAL OF COMPUTATIONAL APPLIED MECHANICS, 2019, 50 (01): : 14 - 26
  • [30] Theory of the lattice Boltzmann method: Lattice Boltzmann models for nonideal gases
    Luo, LS
    PHYSICAL REVIEW E, 2000, 62 (04): : 4982 - 4996