Implementation of a Lattice Boltzmann kernel using the Compute Unified Device Architecture developed by nVIDIA
Institute for computer based modeling in civil engineering, TU Braunschweig, Pockelstr. 3, 38106 Braunschweig, Germany
Computing and Visualization in Science, Vol. 13, No. 1. (2009), pp. 29-39.
@article{tolke2010implementation,
title={Implementation of a Lattice Boltzmann kernel using the Compute Unified Device Architecture developed by nVIDIA},
author={T{\”o}lke, J.},
journal={Computing and visualization in science},
volume={13},
number={1},
pages={29–39},
issn={1432-9360},
year={2010},
publisher={Springer}
}
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.
November 23, 2010 by hgpu