Implementation of a Lattice Boltzmann kernel using the Compute Unified Device Architecture developed by nVIDIA

  • Authors:
  • Jonas Tölke

  • Affiliations:
  • Institute for computer based modeling in civil engineering, TU Braunschweig, Pockelstr. 3, 38106, Braunschweig, Germany

  • Venue:
  • Computing and Visualization in Science
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this article a very efficient implementation of a 2D-Lattice Boltzmann kernel using the Compute Unified Device Architecture (CUDA™) interface developed by nVIDIA® is presented. By exploiting the explicit parallelism exposed in the graphics hardware we obtain more than one order in performance gain compared to standard CPUs. A non-trivial example, the flow through a generic porous medium, shows the performance of the implementation.