• 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