Abstract
The lattice Boltzmann Method (LBM), different from classical numerical methods of continuum mechanics, is derived from molecular dynamics. The LBM has the following main advantages: including a simple algorithm, the direct solver for pressure, easy treatment of complicated boundary conditions and particularly parallel suitability. The most common models include the Single-Relaxation-Time (SRT) and Multiple-Relaxation-Time (MRT) collision models. In a conventional parallel computing model of LBM, communication and computing are performed individually. When the communication is performed, the computing is waiting in MPI processes. This will waste some waiting time. Therefore, the communication and computing overlapping parallel model was proposed. By the architecture of “Ziqiang 4000” supercomputer at Shanghai University, the hybrid MPI and OpenMP parallel model is proposed. The numerical results show that the presented model has better computational efficiency.
This work was supported by the Major Research Plan of NSFC [No. 91330116].
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Succi, S.: The lattice Boltzmann equation for fluid dynamics and beyond. Oxford Science Publications, Oxford (2001)
Aidun, C.K., Clausen, J.R.: Lattice-Boltzmann method for complex flows. Ann. Rev. Fluid Mech. 42, 439–472 (2010)
Chen, S., Doolen, G.D.: Lattice Boltzmann method for fluid flows. Ann. Rev. Fluid Mech. 30, 329–364 (1998)
Qian, Y., d’Humières, D., Lallemand, P.: Lattice BGK models for Navier-Stokes equation. Europhys. Lett. 17, 479–484 (1992)
Filippovaa, O., Succib, S., Mazzoccoc, F., et al.: Multiscale lattice Boltzmann schemes with turbulence modeling. J. Comput. Phys. 170, 812–829 (2001)
Hou, S., Sterling, J., Chen, S., Doolen, G.D.: A lattice Boltzmann subgrid model for high Reynolds number flows fields. Fields Inst, Commun. 6, 151–166 (1996)
Dazhi, Y., Mei, R., Shyy, W.: A multi-block lattice Boltzmann method for viscous fluid flows. Int. J. Numer. Methods Fluids 39, 99–120 (2002)
Jelinek, B., Eshraghi, M., Felicelli, S., et al.: Large-scale parallel lattice Boltzmann-cellular automaton model for two-dimensional dendritic growth. Comput. Phys. Commun. 185, 939–947 (2014)
Liu, Z., Song, A., Lei, X., et al.: A high scalable hybrid MPI/OpenMP parallel model of Multiple-Relaxation-Time lattice Boltzmann method. J. Comput. Inf. Syst. 23, 10147–10157 (2014)
Vidal, D., Roy, R., Betrand, F.: A parallel workload balanced and memory efficient lattice-Boltzmann algorithm with single unit BGK relaxation time for laminar Newtonian flows. Comput. Fluids 39, 1411–1423 (2010)
Schepke, C., Maillard, N., Philippe, O.A.: Navaux, Parallel lattice Boltzmann method with blocked partitioning. Int. J. Parallel Program. 37, 593–611 (2009)
Ye, Y., Kenli, Y., Wang, Y., Deng, T.: Parallel computation of entropic lattice Boltzmann method on hybrid CPU-GPU accelerated system. Comput. Fluids 110, 114–121 (2015)
Wang, Z., Zhao, Y., Sawchuck, A.P., et al.: GPU acceleration of volumetric lattice Boltzmann method for patient-specific computational hemodynamics. Comput. Fluids 115, 192–200 (2015)
Ghia, U., Ghia, K.N., Shin, C.T.: High-Re solutions for incompressible flow using the Navier-Stokes equations and a multigrid method. J. Comput. Phys. 48, 387–411 (1982)
Acknowledgements
The authors would like to thank all the high performance computing group members at Shanghai University for their good advice and previous significant research work. This work was supported by the Major Research Plan of NSFC [No.91330116].
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Liu, Z. et al. (2016). Parallel Overlapping Mechanism Between Communication and Computation of the Lattice Boltzmann Method. In: Xie, J., Chen, Z., Douglas, C., Zhang, W., Chen, Y. (eds) High Performance Computing and Applications. HPCA 2015. Lecture Notes in Computer Science(), vol 9576. Springer, Cham. https://doi.org/10.1007/978-3-319-32557-6_21
Download citation
DOI: https://doi.org/10.1007/978-3-319-32557-6_21
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-32556-9
Online ISBN: 978-3-319-32557-6
eBook Packages: Computer ScienceComputer Science (R0)