DocumentCode
3696628
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
fYear
2015
Firstpage
1
Lastpage
5
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"
Publisher
ieee
Conference_Titel
Advanced Informatics: Concepts, Theory and Applications (ICAICTA), 2015 2nd International Conference on
Print_ISBN
978-1-4673-8142-0
Type
conf
DOI
10.1109/ICAICTA.2015.7335362
Filename
7335362
Link To Document