Fluid Flow at LSU

A lattice Boltzmann method (LBM) on high performance computing (HPC) environments for three-dimensional shallow water flow fields coupled to mass transport is developed. Recently, the LBM has become an attractive numerical method to solve various fluid dynamics phenomena. However, LBM has not been extensively applied to shallow water equations. Shallow water equations have wide applications in ocean and hydraulic engineering which can benefit from the advantages of the LBM. The standard LBM for two dimensional shallow water flows is extended to three dimensional flows by solving the multilayer shallow water equations. LBM is an attractive method for solving the multilayered shallow water equations because the extension to multilayer is straight forward and all simplicities and advantages of the LBM in mass transport in shallow water flows and the LBM performance on central processing unit (CPU)-based and graphics processing unit (GPU)-based HPC environments.

Authors: Kevin R. Tubbs, Frank T-C. Tsai, Christopher White, and Gabrielle Allen at Louisiana State University
Speedup: 10X
System Specs: NVIDIA Tesla 8-Series GPU, and an Intel 3.33 GHz Quad Core CPU

Demonstration of the Lattice Boltzmann Method

Jacket Results with an NVIDIA Tesla 8-Series GT GPU


LBM performance results using Jacket for MATLAB® on a single NVIDIA Tesla 8-series GT GPU:

  • (a) Average time per step on the graphics card versus a single core on a 3.33Ghz Quad Core CPU
  • (b) Additional speed improvements with increasing problem size.
  • (c) As much as 4x performance difference with Jacket on growing grid size

« Back to Case Studies