Title :
Lattice Boltzmann method for two-dimensional shallow water equations with CUDA
Author :
Jittavat Suksumlarn;Worasait Suwannik;Montri Maleewong
Author_Institution :
Computer Science, Kasetsart University Bangkok, Thailand
Abstract :
This paper presents the Lattice Boltzmann method (LBM) for two dimensional shallow water equations to simulate dam break problem. We implemented sequential code and compared it with the exact solution. Then, we implemented three parallel programs with the Compute Unified Device Architecture (CUDA). The first parallel version is a straightforward implementation. The second parallel version reduces the calculations of distribution function in the LBM. The third parallel program has fixed the branch divergence problem with branch distribution. Speed up for the third parallel program is increased approximately 2.1x from the first parallel program, and it is increased approximately 22.7x from the sequential program version.
Keywords :
"Graphics processing units","Mathematical model","Lattice Boltzmann methods","Kernel","Computational modeling","Instruction sets","Computer science"
Conference_Titel :
Advanced Informatics: Concepts, Theory and Applications (ICAICTA), 2015 2nd International Conference on
Print_ISBN :
978-1-4673-8142-0
DOI :
10.1109/ICAICTA.2015.7335362