Parallelism of MRT Lattice Boltzmann Method based on Multi-GPUs

In order to accelerate the Multi-Relaxation-Time Lattice Boltzmann Method (MRT-LBM), it was parallelized on multi-GPUs located in one computer. Lattices of the MRT-LBM were distributed to the different GPUs and they were operated on the GPU threads concurrently. In the step streaming, in order to get the neighbour lattice nformation, all lattices were combined and operated on the master GPU. Three-dimensional (3D) groundwater flow was simulated by using the parallelized MRT-LBM and the experimental results showed that almost 95 times acceleration was attained on a six GPUs computer. The parallelized MRT-LBM based on the multi-GPUs located in one computer is efficient in terms of both time and energy.

[1]  Tianshou Zhao,et al.  A three-dimensional pseudo-potential-based lattice Boltzmann model for multiphase flows with large density ratio and variable surface tension , 2015 .

[2]  Manfred Krafczyk,et al.  TeraFLOP computing on a desktop PC with GPUs for 3D CFD , 2008 .

[3]  Li-Min Huang,et al.  Scalable multi-relaxation-time lattice Boltzmann simulations on multi-GPU cluster , 2015 .

[4]  Y. Qian,et al.  Lattice BGK Models for Navier-Stokes Equation , 1992 .

[5]  Chao-An Lin,et al.  Simulations of flow instability in three dimensional deep cavities with multi relaxation time lattice Boltzmann method on graphic processing units , 2013 .

[6]  Chao-An Lin,et al.  Simulations of Three-dimensional Cavity Flows with Multi Relaxation Time Lattice Boltzmann Method and Graphic Processing Units☆ , 2013 .

[7]  Yuan Gao,et al.  Using MRT lattice Boltzmann method to simulate gas flow in simplified catalyst layer for different inlet–outlet pressure ratio , 2015 .

[8]  Chao-An Lin,et al.  Multi relaxation time lattice Boltzmann simulations of transition in deep 2D lid driven cavity using GPU , 2013 .

[9]  Cho Lik Chan,et al.  GPU accelerated numerical study of PCM melting process in an enclosure with internal fins using lattice Boltzmann method , 2016 .

[10]  Frisch,et al.  Lattice gas automata for the Navier-Stokes equations. a new approach to hydrodynamics and turbulence , 1989 .

[11]  P. Bhatnagar,et al.  A Model for Collision Processes in Gases. I. Small Amplitude Processes in Charged and Neutral One-Component Systems , 1954 .

[12]  Bernard Tourancheau,et al.  Multi-GPU implementation of the lattice Boltzmann method , 2013, Comput. Math. Appl..

[13]  Jonas Tölke,et al.  Implementation of a Lattice Boltzmann kernel using the Compute Unified Device Architecture developed by nVIDIA , 2009, Comput. Vis. Sci..

[14]  Yang Liu,et al.  Bluff body flow simulation using lattice Boltzmann equation with multiple relaxation time , 2006 .