CUDA Implementation of a Lattice Boltzmann Method and Code Optimization

A. Jain
Tata Consultancy Services


   title={CUDA Implementation of a Lattice Boltzmann Method and Code Optimization},

   author={Jain, Anubhav}


Download Download (PDF)   View View   Source Source   



We study fluid flow in a 2D lid driven cavity for large Reynolds numbers using multirelaxation time – Lattice Boltzmann Method(LBM). LBM is an alternative to conventional CFD methods that solve Navier-Stokes equations to simulate incompressible fluid dynamics. In LBM, one solves the linearized Boltzmann equation on a discrete lattice to study spatio-temporal evolution of flow field. The data parallel implementation of the Lattice Boltzmann Method makes the GPGPU as a platform of choice for such computation. Several CUDA optimizations are implemented to achieve desired performance, these are discussed below.
No votes yet.
Please wait...

* * *

* * *

HGPU group © 2010-2021 hgpu.org

All rights belong to the respective authors

Contact us: