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
来源
PARALLEL COMPUTING: FROM MULTICORES AND GPU'S TO PETASCALE | 2010年 / 19卷
关键词
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 条
[31]   Pore-scale physics of drying porous media revealed by Lattice Boltzmann simulations [J].
Panda, Debashis ;
Bhaskaran, Supriya ;
Paliwal, Shubhani ;
Kharaghani, Abdolreza ;
Tsotsas, Evangelos ;
Surasani, Vikranth Kumar .
DRYING TECHNOLOGY, 2022, 40 (06) :1114-1129
[32]   Lattice Boltzmann simulations of gravity currents [J].
Ottolenghi, L. ;
Prestininzi, P. ;
Montessori, A. ;
Adduce, C. ;
La Rocca, M. .
EUROPEAN JOURNAL OF MECHANICS B-FLUIDS, 2018, 67 :125-136
[33]   On the system size of lattice Boltzmann simulations [J].
Mayer, G ;
Házi, G ;
Páles, J .
INTERNATIONAL JOURNAL OF MODERN PHYSICS C, 2004, 15 (08) :1049-1060
[34]   Lattice Boltzmann simulations of discontinuous flows [J].
Zhou, Jian Guo .
INTERNATIONAL JOURNAL OF MODERN PHYSICS C, 2007, 18 (01) :1-14
[35]   Towards Lattice QCD plus QED Simulations on GPUs [J].
Gruber, Roman ;
Kozhevnikov, Anton ;
Marinkovic, Marina Krstic ;
Schulthess, Thomas C. ;
Solca, Raffaele .
PROCEEDINGS OF THE PLATFORM FOR ADVANCED SCIENTIFIC COMPUTING CONFERENCE, PASC 2023, 2023,
[36]   Numerical efficiency assessment of the lattice Boltzmann model for digital nano-porous rock applications [J].
Pazdniakou, Aliaksei ;
Tinet, Anne-Julie ;
Golfier, Fabrice ;
Kalo, Kassem ;
Gaboreau, Stephane ;
Gaire, Patrick .
ADVANCES IN WATER RESOURCES, 2018, 121 :44-56
[37]   A parallel lattice Boltzmann method for large eddy simulation on multiple GPUs [J].
Qinjian Li ;
Chengwen Zhong ;
Kai Li ;
Guangyong Zhang ;
Xiaowei Lu ;
Qing Zhang ;
Kaiyong Zhao ;
Xiaowen Chu .
Computing, 2014, 96 :479-501
[38]   Implementation of a Lattice Boltzmann Method for Large Eddy Simulation on Multiple GPUs [J].
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
[39]   A parallel lattice Boltzmann method for large eddy simulation on multiple GPUs [J].
Li, Qinjian ;
Zhong, Chengwen ;
Li, Kai ;
Zhang, Guangyong ;
Lu, Xiaowei ;
Zhang, Qing ;
Zhao, Kaiyong ;
Chu, Xiaowen .
COMPUTING, 2014, 96 (06) :479-501
[40]   Quantitative estimation of permeability with lattice Boltzmann simulations: Representative porous media from composite processing [J].
Deshpande, AP ;
Srikanth, A ;
Praveen, N .
CANADIAN JOURNAL OF CHEMICAL ENGINEERING, 2005, 83 (05) :808-815