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 :
بازگشت