Porous Rock Simulations and Lattice Boltzmann on GPUs

被引:3
|
作者
Aksnes, Eirik O. [1 ]
Elster, Anne C. [1 ]
机构
[1] Norwegian Univ Sci & Technol NTNU, Trondheim, Norway
关键词
Lattice Boltzmann Method; Permeability; GPU; Porous Rocks;
D O I
10.3233/978-1-60750-530-3-536
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Investigating how fluids flow inside the complicated geometries of porous rocks is an important problem in the petroleum industry. The lattice Boltzmann method (LBM) can be used to calculate porous rockst' permeability. In this paper, we show how to implement this method efficiently on modern GPUs. Both a sequential CPU implementation and a parallelized GPU implementation is developed. Both implementations were tested using three porous data sets with known permeabilities. Our work shows that it is possible to calculate the permeability of porous rocks of simulations sizes up to 368(3), which fit into the 4 GB memory of the NVIDIA Quadro FX 5800 card. Our single floating-point precision simulation resulted in respectbale 0.95-1.59 MLUPS whereas our GPU implentation achieved remarkable 180+ MLUPS for several lattices in the 160(3) to 368(3) range allowing calculations that would take hours on the CPU to be done in minutes on the GPU. Techniques for reducing round-off errors are also discussed and implemented.
引用
收藏
页码:536 / 545
页数:10
相关论文
共 50 条
  • [21] Multiple-GPUs Algorithm for Lattice Boltzmann Method
    Zhou, Jifu
    Zhong, Chengwen
    Xie, Jianfei
    Yin, Shiqun
    ISISE 2008: INTERNATIONAL SYMPOSIUM ON INFORMATION SCIENCE AND ENGINEERING, VOL 2, 2008, : 793 - +
  • [22] Benchmarking GPUs with a parallel Lattice-Boltzmann code
    Kraus, Jiri
    Pivanti, Marcello
    Schifano, Sebastiano Fabio
    Tripiccione, Raffaele
    Zanella, Marco
    2013 25TH INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD), 2013, : 160 - 167
  • [23] Study of the influence of porous structure on the permeability of rock using Lattice Boltzmann method
    Wang, Jinbo
    Ju, Yang
    Huang, Yaohui
    Zheng, Jiangtao
    Zheng, Zemin
    NEW PARADIGM OF PARTICLE SCIENCE AND TECHNOLOGY, PROCEEDINGS OF THE 7TH WORLD CONGRESS ON PARTICLE TECHNOLOGY, 2015, 102 : 1835 - 1841
  • [24] Lattice Boltzmann simulations of turbulent shear flow between parallel porous walls
    Tang, Zheng
    Liu, Nan-sheng
    Dong, Yu-hong
    APPLIED MATHEMATICS AND MECHANICS-ENGLISH EDITION, 2014, 35 (12) : 1479 - 1494
  • [25] Lattice Boltzmann simulations of turbulent shear flow between parallel porous walls
    Zheng Tang
    Nan-sheng Liu
    Yu-hong Dong
    Applied Mathematics and Mechanics, 2014, 35 : 1479 - 1494
  • [26] Lattice Boltzmann simulations of the capillary pressure bump phenomenon in heterogeneous porous media
    Warda, H. A.
    Haddara, S. H.
    Wahba, E. M.
    Sedahmed, M.
    JOURNAL OF PETROLEUM SCIENCE AND ENGINEERING, 2017, 157 : 558 - 569
  • [27] Lattice Boltzmann methods in porous media simulations: From laminar to turbulent flow
    Fattahi, Ehsan
    Waluga, Christian
    Wohlmuth, Barbara
    Ruede, Ulrich
    Manhart, Michael
    Helmig, Rainer
    COMPUTERS & FLUIDS, 2016, 140 : 247 - 259
  • [28] The intrinsic permeability of microcracks in porous solids: Analytical models and Lattice Boltzmann simulations
    Timothy, Jithender J.
    Meschke, Guenther
    INTERNATIONAL JOURNAL FOR NUMERICAL AND ANALYTICAL METHODS IN GEOMECHANICS, 2017, 41 (08) : 1138 - 1154
  • [29] Lattice Boltzmann simulations for invasion patterns during drying of capillary porous media
    Zachariah, Githin Tom
    Panda, Debashis
    Surasani, Vikranth Kumar
    CHEMICAL ENGINEERING SCIENCE, 2019, 196 : 310 - 323
  • [30] Lattice Boltzmann simulations of turbulent shear flow between parallel porous walls
    唐政
    刘难生
    董宇红
    AppliedMathematicsandMechanics(EnglishEdition), 2014, 35 (12) : 1479 - 1494