COMPARISON OF CPU AND GPU IMPLEMENTATIONS OF THE LATTICE BOLTZMANN METHOD

被引:0
|
作者
McClure, James E. [1 ]
Prins, Jan F. [2 ]
Miller, Cass T. [1 ]
机构
[1] Univ N Carolina, Dept Environm Sci & Engn, Sch Publ Hlth, CB 7431,148 Rosenau Hall, Chapel Hill, NC 27599 USA
[2] Univ N Carolina, Dept Comp Sci, Chapel Hill, NC 27599 USA
关键词
Lattice Boltzmann Methods; Permeability Estimation; Graphics Processor; GPU; Multi-relaxation time; MRT;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The lattice Boltzmann Method (LBM) has become a standard tool for estimating porous medium permeabilities from image data and numerically generated packings. We consider implementations of the single-relaxation time BGK scheme for single phase flow as well as a more computationally intensive multi-relaxation time (MRT) scheme. Results demonstrate that a considerable performance increase is achieved by implementing on graphics processing unit (GPU) for both methods. The MRT scheme is shown to provide a more efficient means for permeability estimation on GPU relative to the BGK approach. The increased accuracy of the MRT scheme allows accurate permeability measurements to be obtained at lower resolutions, more than offsetting the increased computational cost associated with MRT.
引用
收藏
页码:1027 / 1034
页数:8
相关论文
共 50 条
  • [1] LRnLA Lattice Boltzmann Method: A Performance Comparison of Implementations on GPU and CPU
    Levchenko, Vadim
    Zakirov, Andrey
    Perepelkina, Anastasia
    PARALLEL COMPUTATIONAL TECHNOLOGIES, PCT 2019, 2019, 1063 : 139 - 151
  • [2] Comparison of implementations of the lattice-Boltzmann method
    Mattila, Keijo
    Hyvaeluoma, Jari
    Timonen, Jussi
    Rossi, Tuomo
    COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2008, 55 (07) : 1514 - 1524
  • [3] Finite difference numerical method for the superlattice Boltzmann transport equation and case comparison of CPU(C) and GPU(CUDA) implementations
    Priimak, Dmitri
    JOURNAL OF COMPUTATIONAL PHYSICS, 2014, 278 : 182 - 192
  • [4] Parallel computation of Entropic Lattice Boltzmann method on hybrid CPU-GPU accelerated system
    Ye, Yu
    Li, Kenli
    Wang, Yan
    Deng, Tan
    COMPUTERS & FLUIDS, 2015, 110 : 114 - 121
  • [5] A Comparison of CPU and GPU Implementations for the LHCb Experiment Run 3 Trigger
    Aaij R.
    Adinolfi M.
    Aiola S.
    Akar S.
    Albrecht J.
    Alexander M.
    Amato S.
    Amhis Y.
    Archilli F.
    Bala M.
    Bassi G.
    Bian L.
    Blago M.P.
    Boettcher T.
    Boldyrev A.
    Borghi S.
    Rodriguez A.B.
    Calefice L.
    Gomez M.C.
    Pérez D.H.C.
    Cardini A.
    Cattaneo M.
    Chobanova V.
    Ciezarek G.
    Vidal X.C.
    Cobbledick J.L.
    Coelho J.A.B.
    Colombo T.
    Contu A.
    Couturier B.
    Craik D.C.
    Currie R.
    d’Argent P.
    De Cian M.
    Derkach D.
    Dordei F.
    Dorigo M.
    Dufour L.
    Durante P.
    Dziurda A.
    Dzyuba A.
    Easo S.
    Esen S.
    Declara P.F.
    Filippov S.
    Fitzpatrick C.
    Frank M.
    Gandini P.
    Gligorov V.V.
    Golobardes E.
    Computing and Software for Big Science, 2022, 6 (1)
  • [6] Optimization strategies for CPU and GPU implementations of a smoothed particle hydrodynamics method
    Dominguez, Jose M.
    Crespo, Alejandro J. C.
    Gomez-Gesteira, Moncho
    COMPUTER PHYSICS COMMUNICATIONS, 2013, 184 (03) : 617 - 627
  • [7] A comparison of CPU and GPU implementations for solving the Convection Diffusion equation using the local Modified SOR method
    Cotronis, Yiannis
    Konstantinidis, Elias
    Louka, Maria A.
    Missirlis, Nikolaos M.
    PARALLEL COMPUTING, 2014, 40 (07) : 173 - 185
  • [8] GPU Based Parallel Computing of Lattice Boltzmann Method
    Zhang, Ruoxing
    Chou, Qiang
    Wang, Haidan
    Ge, Daochuan
    INTERNATIONAL CONFERENCE ON COMPUTATIONAL AND INFORMATION SCIENCES (ICCIS 2014), 2014, : 43 - 49
  • [9] Multi-GPU implementation of the lattice Boltzmann method
    Obrecht, Christian
    Kuznik, Frederic
    Tourancheau, Bernard
    Roux, Jean-Jacques
    COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2013, 65 (02) : 252 - 261
  • [10] Performance modeling and analysis of heterogeneous lattice Boltzmann simulations on CPU-GPU clusters
    Feichtinger, Christian
    Habich, Johannes
    Koestler, Harald
    Ruede, Ulrich
    Aoki, Takayuki
    PARALLEL COMPUTING, 2015, 46 : 1 - 13