Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Propagation Pattern for Moment Representation of the Lattice Boltzmann Method

Journal Article · · IEEE Transactions on Parallel and Distributed Systems
 [1];  [2];  [3];  [1];  [4];  [2]
  1. Oak Ridge National Lab. (ORNL), Oak Ridge, TN (United States)
  2. Duke Univ., Durham, NC (United States)
  3. Lawrence Livermore National Lab. (LLNL), Livermore, CA (United States)
  4. Univ. of Texas at El Paso, TX (United States)
A propagation pattern for the moment representation of the regularized lattice Boltzmann method (LBM) in three dimensions is presented. Using effectively lossless compression, the simulation state is stored as a set of moments of the lattice Boltzmann distribution function, instead of the distribution function itself. An efficient cache-aware propagation pattern for this moment representation has the effect of substantially reducing both the storage and memory bandwidth required for LBM simulations. This article extends recent work with the moment representation by expanding the performance analysis on central processing unit (CPU) architectures, considering how boundary conditions are implemented, and demonstrating the effectiveness of the moment representation on a graphics processing unit (GPU) architecture.
Research Organization:
Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States); Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
Sponsoring Organization:
USDOE National Nuclear Security Administration (NNSA)
Grant/Contract Number:
AC05-00OR22725; AC52-07NA27344
OSTI ID:
1814345
Alternate ID(s):
OSTI ID: 1840103
Report Number(s):
LLNL-JRNL--818369
Journal Information:
IEEE Transactions on Parallel and Distributed Systems, Journal Name: IEEE Transactions on Parallel and Distributed Systems Journal Issue: 3 Vol. 33; ISSN 1045-9219
Publisher:
IEEECopyright Statement
Country of Publication:
United States
Language:
English

References (48)

Suitability of lattice Boltzmann inlet and outlet boundary conditions for simulating flow in image‐derived vasculature journal April 2019
Reducing memory requirements for large size LBM simulations on GPUs: Reducing memory requirements for large size LBM simulations on GPUs journal June 2017
Hierarchical Roofline analysis for GPUs: Accelerating performance optimization for the NERSC‐9 Perlmutter system journal November 2019
A lattice Boltzmann model for diffusion of binary gas mixtures that includes diffusion slip journal March 2011
Moment‐based boundary conditions for straight on‐grid boundaries in three‐dimensional lattice Boltzmann simulations journal June 2020
The Lattice Boltzmann Method book January 2017
Multiscale modeling of fluid transport in heterogeneous materials using discrete Boltzmann methods journal December 2002
Comparison of different propagation steps for lattice Boltzmann methods journal March 2013
Three-dimensional lattice Boltzmann simulations of high density ratio two-phase flows in porous media journal April 2018
On the single processor performance of simple lattice Boltzmann kernels journal September 2006
A parallel workload balanced and memory efficient lattice-Boltzmann algorithm with single unit BGK relaxation time for laminar Newtonian flows journal September 2010
Regularized lattice Boltzmann multicomponent models for low capillary and Reynolds microfluidics flows journal May 2018
Lattice Boltzmann benchmark kernels as a testbed for performance analysis journal August 2018
Towards Exascale Lattice Boltzmann computing journal March 2019
Fractional step lattice Boltzmann methods with coarse corrective steps journal June 2019
An efficient swap algorithm for the lattice Boltzmann method journal February 2007
Efficiently using memory in lattice Boltzmann simulations journal August 2004
Accelerating fluid–solid simulations (Lattice-Boltzmann & Immersed-Boundary) on heterogeneous architectures journal September 2015
A fractional step lattice Boltzmann method for simulating high Reynolds number flows journal September 2006
Lattice Boltzmann method with regularized pre-collision distribution functions journal September 2006
Lattice Boltzmann Simulation Code Optimization Based on Constant-time Circular Array Shifting journal January 2011
Accelerating Solid-fluid Interaction using Lattice-boltzmann and Immersed Boundary Coupled Simulations on Heterogeneous Platforms journal January 2014
Lattice Boltzmann beyond Navier-Stokes: Where do we stand? conference January 2016
High-order regularization in lattice-Boltzmann equations journal April 2017
On pressure and velocity boundary conditions for the lattice Boltzmann BGK model journal June 1997
Evaporation model for beam based additive manufacturing using free surface lattice Boltzmann methods journal June 2014
Multiple–relaxation–time lattice Boltzmann models in three dimensions
  • d'Humières, Dominique
  • Philosophical Transactions of the Royal Society of London. Series A: Mathematical, Physical and Engineering Sciences, Vol. 360, Issue 1792 https://doi.org/10.1098/rsta.2001.0955
journal March 2002
Efficient supersonic flow simulations using lattice Boltzmann methods based on numerical equilibria
  • Latt, Jonas; Coreixas, Christophe; Beny, Joël
  • Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences, Vol. 378, Issue 2175 https://doi.org/10.1098/rsta.2019.0559
journal June 2020
Comprehensive comparison of collision models in the lattice Boltzmann framework: Theoretical investigations journal September 2019
Efficient kinetic method for fluid simulation beyond the Navier-Stokes equation journal October 2006
Straight velocity boundaries in the lattice Boltzmann method journal May 2008
Data structure and movement for lattice-based simulations journal July 2013
High-Reynolds-number turbulent cavity flow using the lattice Boltzmann method journal October 2018
Designing a Parallel Memory-Aware Lattice Boltzmann Algorithm on Manycore Systems conference September 2018
Efficient Temporal Blocking for Stencil Computations by Multicore-Aware Wavefront Parallelization conference July 2009
Does the degree of coarctation of the aorta influence wall shear stress focal heterogeneity? conference August 2016
Accelerating Lattice Boltzmann Fluid Flow Simulations Using Graphics Processors conference September 2009
Lattice Boltzmann simulation optimization on leading multicore platforms
  • Williams, Samuel; Carter, Jonathan; Oliker, Leonid
  • Distributed Processing Symposium (IPDPS), 2008 IEEE International Symposium on Parallel and Distributed Processing https://doi.org/10.1109/IPDPS.2008.4536295
conference April 2008
Performance Analysis of the Lattice Boltzmann Model Beyond Navier-Stokes
  • Randles, Amanda Peters; Kale, Vivek; Hammond, Jeff
  • 2013 IEEE International Symposium on Parallel & Distributed Processing (IPDPS), 2013 IEEE 27th International Symposium on Parallel and Distributed Processing https://doi.org/10.1109/IPDPS.2013.109
conference May 2013
GPU Data Access on Complex Geometries for D3Q19 Lattice Boltzmann Method conference May 2018
A Fast and High Quality Multilevel Scheme for Partitioning Irregular Graphs journal January 1998
Optimization and Profiling of the Cache Performance of Parallel Lattice Boltzmann Codes journal December 2003
A framework for hybrid parallel flow simulations with a trillion cells in complex geometries
  • Godenschwager, Christian; Schornbaum, Florian; Bauer, Martin
  • Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis on - SC '13 https://doi.org/10.1145/2503210.2503273
conference January 2013
Massively parallel models of the human circulatory system
  • Randles, Amanda; Draeger, Erik W.; Oppelstrup, Tomas
  • SC15: The International Conference for High Performance Computing, Networking, Storage and Analysis, Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis https://doi.org/10.1145/2807591.2807676
conference November 2015
Moment representation in the lattice Boltzmann method on massively parallel hardware
  • Vardhan, Madhurima; Gounley, John; Hegele, Luiz
  • SC '19: The International Conference for High Performance Computing, Networking, Storage, and Analysis, Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis https://doi.org/10.1145/3295500.3356204
conference November 2019
Lattice Boltzmann 2038 journal March 2015
Moment-based boundary conditions for lattice Boltzmann simulations of natural convection in cavities journal January 2016
Esoteric Twist: An Efficient in-Place Streaming Algorithmus for the Lattice Boltzmann Method on Massively Parallel Hardware journal March 2017