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 条
  • [1] A parallel lattice Boltzmann method for large eddy simulation on multiple GPUs
    Qinjian Li
    Chengwen Zhong
    Kai Li
    Guangyong Zhang
    Xiaowei Lu
    Qing Zhang
    Kaiyong Zhao
    Xiaowen Chu
    Computing, 2014, 96 : 479 - 501
  • [2] 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
  • [3] A parallel 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
    COMPUTING, 2014, 96 (06) : 479 - 501
  • [4] 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
  • [5] 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
  • [6] Lattice Boltzmann simulations on GPUs with ESPResSo
    D. Roehm
    A. Arnold
    The European Physical Journal Special Topics, 2012, 210 : 89 - 100
  • [7] Lattice Boltzmann simulations on GPUs with ESPResSo
    Roehm, D.
    Arnold, A.
    EUROPEAN PHYSICAL JOURNAL-SPECIAL TOPICS, 2012, 210 (01): : 89 - 100
  • [8] Lattice Boltzmann method for parallel simulations of cardiac electrophysiology using GPUs
    Campos, J. O.
    Oliveira, R. S.
    dos Santos, R. W.
    Rocha, B. M.
    JOURNAL OF COMPUTATIONAL AND APPLIED MATHEMATICS, 2016, 295 : 70 - 82
  • [9] An efficient lattice Boltzmann method for fluorescent diffuse optical tomography on GPUs
    Wu, Huandi
    Yan, Zhuangzhi
    Cen, XingXing
    Jiang, Jiehui
    OPTICAL REVIEW, 2020, 27 (06) : 465 - 474
  • [10] An efficient lattice Boltzmann method for fluorescent diffuse optical tomography on GPUs
    Huandi Wu
    Zhuangzhi Yan
    XingXing Cen
    Jiehui Jiang
    Optical Review, 2020, 27 : 465 - 474