Skip to main content

Parallel Overlapping Mechanism Between Communication and Computation of the Lattice Boltzmann Method

  • Conference paper
  • First Online:
High Performance Computing and Applications (HPCA 2015)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 9576))

  • 740 Accesses

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].

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Succi, S.: The lattice Boltzmann equation for fluid dynamics and beyond. Oxford Science Publications, Oxford (2001)

    MATH  Google Scholar 

  2. Aidun, C.K., Clausen, J.R.: Lattice-Boltzmann method for complex flows. Ann. Rev. Fluid Mech. 42, 439–472 (2010)

    Article  MathSciNet  MATH  Google Scholar 

  3. Chen, S., Doolen, G.D.: Lattice Boltzmann method for fluid flows. Ann. Rev. Fluid Mech. 30, 329–364 (1998)

    Article  MathSciNet  Google Scholar 

  4. Qian, Y., d’Humières, D., Lallemand, P.: Lattice BGK models for Navier-Stokes equation. Europhys. Lett. 17, 479–484 (1992)

    Article  MATH  Google Scholar 

  5. Filippovaa, O., Succib, S., Mazzoccoc, F., et al.: Multiscale lattice Boltzmann schemes with turbulence modeling. J. Comput. Phys. 170, 812–829 (2001)

    Article  Google Scholar 

  6. 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)

    MATH  Google Scholar 

  7. 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)

    Article  MATH  Google Scholar 

  8. 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)

    Article  Google Scholar 

  9. 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)

    Google Scholar 

  10. 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)

    Article  MathSciNet  MATH  Google Scholar 

  11. Schepke, C., Maillard, N., Philippe, O.A.: Navaux, Parallel lattice Boltzmann method with blocked partitioning. Int. J. Parallel Program. 37, 593–611 (2009)

    Article  MATH  Google Scholar 

  12. 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)

    Article  MathSciNet  Google Scholar 

  13. 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)

    Article  MathSciNet  Google Scholar 

  14. 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)

    Article  MATH  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Wu Zhang .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics