Parallel lattice Boltzmann method with blocked partitioning

  • Authors:
  • Claudio Schepke;Nicolas Maillard;Philippe O. A. Navaux

  • Affiliations:
  • Grupo de Processamento Paralelo e Distribuído, Instituto de Informática, Universidade Federal do Rio, Grande do SuI, Porto Alegre, Brazil;Grupo de Processamento Paralelo e Distribuído, Instituto de Informática, Universidade Federal do Rio, Grande do SuI, Porto Alegre, Brazil;Grupo de Processamento Paralelo e Distribuído, Instituto de Informática, Universidade Federal do Rio, Grande do SuI, Porto Alegre, Brazil

  • Venue:
  • International Journal of Parallel Programming - Special issue on the 19th international symposium on computer architecture and high performance computing (SBAC-PAD 2007)
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper presents and discusses a blocked parallel implementation of bi- and three-dimensional versions of the Lattice Boltzmann Method. This method is used to represent and simulate fluid flows following a mesoscopic approach. Most traditional parallel implementations use simple data distribution strategies to parallelize the operations on the regular fluid data set. However, it is well known that block partitioning is usually better. Such a parallel implementation is discussed and its communication cost is established. Fluid flows simulations crossing a cavity have also been used as a real-world case study to evaluate our implementation. The presented results with our blocked implementation achieve a performance up to 31% better than non-blocked versions, for some data distributions. Thus, this work shows that blocked, parallel implementations can be efficiently used to reduce the parallel execution time of the method.