Year: 2015
Author: Changsheng Huang, Baochang Shi, Nanzhong He, Zhenhua Chai
Advances in Applied Mathematics and Mechanics, Vol. 7 (2015), Iss. 1 : pp. 1–12
Abstract
The lattice Boltzmann method (LBM) can gain a great amount of performance benefit by taking advantage of graphics processing unit (GPU) computing, and thus, the GPU, or multi-GPU based LBM can be considered as a promising and competent candidate in the study of large-scale fluid flows. However, the multi-GPU based lattice Boltzmann algorithm has not been studied extensively, especially for simulations of flow in complex geometries. In this paper, through coupling with the message passing interface (MPI) technique, we present an implementation of multi-GPU based LBM for fluid flow through porous media as well as some optimization strategies based on the data structure and layout, which can apparently reduce memory access and completely hide the communication time consumption. Then the performance of the algorithm is tested on a one-node cluster equipped with four Tesla C1060 GPU cards where up to 1732 MFLUPS is achieved for the Poiseuille flow and a nearly linear speedup with the number of GPUs is also observed.
You do not have full access to this article.
Already a Subscriber? Sign in as an individual or via your institution
Journal Article Details
Publisher Name: Global Science Press
Language: English
DOI: https://doi.org/10.4208/aamm.2014.m468
Advances in Applied Mathematics and Mechanics, Vol. 7 (2015), Iss. 1 : pp. 1–12
Published online: 2015-01
AMS Subject Headings: Global Science Press
Copyright: COPYRIGHT: © Global Science Press
Pages: 12
Author Details
-
Direct numerical simulation of turbulence over systematically varied irregular rough surfaces
Kuwata, Y. | Kawaguchi, Y.Journal of Fluid Mechanics, Vol. 862 (2019), Iss. P.781
https://doi.org/10.1017/jfm.2018.953 [Citations: 44] -
Accelerated lattice Boltzmann simulation using GPU and OpenACC with data management
Xu, A. | Shi, L. | Zhao, T.S.International Journal of Heat and Mass Transfer, Vol. 109 (2017), Iss. P.577
https://doi.org/10.1016/j.ijheatmasstransfer.2017.02.032 [Citations: 116] -
Fast prediction method of displacement front in heterogeneous porous media using deep learning and orthogonal design
Zhao, Dong | Hou, Jian | Wei, Bei | Liu, Haihu | Du, Qingjun | Zhang, Yang | Sun, ZezhengPhysics of Fluids, Vol. 35 (2023), Iss. 8
https://doi.org/10.1063/5.0160984 [Citations: 1] -
A mass-conserved fractional step axisymmetric lattice Boltzmann flux solver for incompressible multiphase flows with large density ratio
Yang, Liuming | Shu, Chang | Yu, Yang | Wang, Yan | Hou, GuoxiangPhysics of Fluids, Vol. 32 (2020), Iss. 10
https://doi.org/10.1063/5.0022050 [Citations: 20] -
Statistical discussions on skin frictional drag of turbulence over randomly distributed semi-spheres
Kuwata, Yusuke | Kawaguchi, YasuoInternational Journal of Advances in Engineering Sciences and Applied Mathematics, Vol. 10 (2018), Iss. 4 P.263
https://doi.org/10.1007/s12572-018-0223-z [Citations: 8] -
An improved multiphase lattice Boltzmann flux solver for the simulation of incompressible flow with large density ratio and complex interface
Yang, Liuming | Shu, Chang | Chen, Zhen | Hou, Guoxiang | Wang, YanPhysics of Fluids, Vol. 33 (2021), Iss. 3
https://doi.org/10.1063/5.0038617 [Citations: 30] -
Multi-GPU thermal lattice Boltzmann simulations using OpenACC and MPI
Xu, Ao | Li, Bo-TaoInternational Journal of Heat and Mass Transfer, Vol. 201 (2023), Iss. P.123649
https://doi.org/10.1016/j.ijheatmasstransfer.2022.123649 [Citations: 27] -
Advances in Mathematical Methods and High Performance Computing
Analysis and Simulation of Time-Domain Elliptical Cloaks by the Discontinuous Galerkin Method
Huang, Yunqing | Meng, Chen | Li, Jichun2019
https://doi.org/10.1007/978-3-030-02487-1_20 [Citations: 0] -
SoAx: A generic C++ Structure of Arrays for handling particles in HPC codes
Homann, Holger | Laenen, FrancoisComputer Physics Communications, Vol. 224 (2018), Iss. P.325
https://doi.org/10.1016/j.cpc.2017.11.015 [Citations: 12] -
Performance Comparison of Different OpenCL Implementations of LBM Simulation on Commodity Computer Hardware
TEKIC, J. | TEKIC, P. | RACKOVIC, M.Advances in Electrical and Computer Engineering, Vol. 22 (2022), Iss. 1 P.69
https://doi.org/10.4316/AECE.2022.01008 [Citations: 1] -
Development and assessment of the interface lattice Boltzmann flux solvers for multiphase flows
Yang, Liuming | Liu, Shicheng | Ao, Lei | Yu, Yang | Hou, Guoxiang | Wang, YanInternational Journal of Modern Physics C, Vol. 33 (2022), Iss. 12
https://doi.org/10.1142/S0129183122501650 [Citations: 2] -
Lattice Boltzmann direct numerical simulation of interface turbulence over porous and rough walls
Kuwata, Y. | Suga, K.International Journal of Heat and Fluid Flow, Vol. 61 (2016), Iss. P.145
https://doi.org/10.1016/j.ijheatfluidflow.2016.03.006 [Citations: 71] -
Multi-GPU lattice Boltzmann simulations of turbulent square duct flow at high Reynolds numbers
Xiang, Xing | Su, Weite | Hu, Tao | Wang, LiminComputers & Fluids, Vol. 266 (2023), Iss. P.106061
https://doi.org/10.1016/j.compfluid.2023.106061 [Citations: 2] -
Simulation of droplet dynamic with high density ratio two-phase lattice Boltzmann model on multi-GPU cluster
Huang, Tzu-Chun | Chang, Chien-Yi | Lin, Chao-AnComputers & Fluids, Vol. 173 (2018), Iss. P.80
https://doi.org/10.1016/j.compfluid.2018.03.073 [Citations: 12] -
Numerical Simulation and Research of Droplet Impact on Wall Based on CUDA and Lattice Boltzmann Method
Luo, Dongmei | Fan, Chunhao | Li, Dongting | Peng, Yanhong | Tang, Hao2023 4th International Conference on Computers and Artificial Intelligence Technology (CAIT), (2023), P.65
https://doi.org/10.1109/CAIT59945.2023.10469016 [Citations: 0] -
Modelling turbulent and dispersion heat fluxes in turbulent porous medium flows using the resolved LES data
Suga, Kazuhiko | Chikasue, Ryu | Kuwata, YusukeInternational Journal of Heat and Fluid Flow, Vol. 68 (2017), Iss. P.225
https://doi.org/10.1016/j.ijheatfluidflow.2017.08.005 [Citations: 28] -
Flow and Heat Transfer of Liquid Nitrogen in Rock Pores Based on Lattice Boltzmann Method
Li, Weichang | Huang, Zhongwei | Dai, XianweiTransport in Porous Media, Vol. 149 (2023), Iss. 1 P.35
https://doi.org/10.1007/s11242-022-01821-4 [Citations: 1] -
Large eddy simulations of pore-scale turbulent flows in porous media by the lattice Boltzmann method
Kuwata, Y. | Suga, K.International Journal of Heat and Fluid Flow, Vol. 55 (2015), Iss. P.143
https://doi.org/10.1016/j.ijheatfluidflow.2015.05.015 [Citations: 26] -
High Performance Computing
Solving the Heat Transfer Equation by a Finite Difference Method Using Multi-dimensional Arrays in CUDA as in Standard C
Sanchez-Noguez, Josefina | Couder-Castañeda, Carlos | Hernández-Gómez, J. J. | Navarro-Reyes, Itzel2022
https://doi.org/10.1007/978-3-031-04209-6_16 [Citations: 2] -
Efficient graphic processing unit implementation of the chemical-potential multiphase lattice Boltzmann method
Ye, Yutong | Zhu, Hongyin | Zhang, Chaoying | Wen, BinghaiThe International Journal of High Performance Computing Applications, Vol. 35 (2021), Iss. 1 P.78
https://doi.org/10.1177/1094342020968272 [Citations: 0] -
Direct numerical simulation of turbulence over anisotropic porous media
Kuwata, Y. | Suga, K.Journal of Fluid Mechanics, Vol. 831 (2017), Iss. P.41
https://doi.org/10.1017/jfm.2017.619 [Citations: 78] -
Wall-modeled large eddy simulation of turbulent heat transfer by the lattice Boltzmann method
Kuwata, Y. | Suga, K.Journal of Computational Physics, Vol. 433 (2021), Iss. P.110186
https://doi.org/10.1016/j.jcp.2021.110186 [Citations: 14] -
Simulating flow in porous media using the lattice Boltzmann method: Intercomparison of single-node boundary schemes from benchmarking to application
Meng, Xuhui | Wang, Liang | Zhao, Weifeng | Yang, XiaofanAdvances in Water Resources, Vol. 141 (2020), Iss. P.103583
https://doi.org/10.1016/j.advwatres.2020.103583 [Citations: 10] -
Lattice Boltzmann modeling of transport phenomena in fuel cells and flow batteries
Xu, Ao | Shyy, Wei | Zhao, TianshouActa Mechanica Sinica, Vol. 33 (2017), Iss. 3 P.555
https://doi.org/10.1007/s10409-017-0667-6 [Citations: 151] -
A simplified lattice Boltzmann flux solver for multiphase flows with large density ratio
Yang, Liuming | Shu, Chang | Chen, Zhen | Wang, Yan | Hou, GuoxiangInternational Journal for Numerical Methods in Fluids, Vol. 93 (2021), Iss. 6 P.1895
https://doi.org/10.1002/fld.4958 [Citations: 11] -
GPU implementation of the discrete unified gas kinetic scheme for low-speed isothermal flows
Liu, Peiyao | Huang, Changsheng | Guo, ZhaoliComputer Physics Communications, Vol. 294 (2024), Iss. P.108908
https://doi.org/10.1016/j.cpc.2023.108908 [Citations: 5] -
Lattice Boltzmann Method Implementation on Multiple Devices using OpenCL
TEKIC, J. B. | TEKIC, P. M. | RACKOVIC, M.Advances in Electrical and Computer Engineering, Vol. 18 (2018), Iss. 3 P.3
https://doi.org/10.4316/AECE.2018.03001 [Citations: 2]