• DocumentCode
    1539473
  • Title

    GPU Acceleration of Tsunami Propagation Model

  • Author

    Satria, Muhammad T. ; Huang, Bormin ; Hsieh, Tung-Ju ; Chang, Yang-Lang ; Liang, Wen-Yew

  • Author_Institution
    Space Sci. & Eng. Center, Univ. of Wisconsin-Madison, Madison, WI, USA
  • Volume
    5
  • Issue
    3
  • fYear
    2012
  • fDate
    6/1/2012 12:00:00 AM
  • Firstpage
    1014
  • Lastpage
    1023
  • Abstract
    Tsunami propagation in shallow water zone is often modeled by the shallow water equations (also called Saint-Venant equations) that are derived from conservation of mass and conservation of momentum equations. Adding friction slope to the conservation of momentum equations enables the system to simulate the propagation over the coastal area. This means the system is also able to estimate inundation zone caused by the tsunami. Applying Neumann boundary condition and Hansen numerical filter bring more interesting complexities into the system. We solve the system using the two-step finite-difference MacCormack scheme which is potentially parallelizable. In this paper, we discuss the parallel implementation of the MacCormack scheme for the shallow water equations in modern graphics processing unit (GPU) architecture using NVIDIA CUDA technology. On a single Fermi-generation NVIDIA GPU C2050, we achieved 223x speedup with the result output at each time step over the original C code compiled with -O3 optimization flag. If the experiment only outputs the final time step result to the host, our CUDA implementation achieved around 818x speedup over its single-threaded CPU counterpart.
  • Keywords
    algebra; computational fluid dynamics; finite difference methods; friction; geophysical fluid dynamics; geophysics computing; graphics processing units; oceanographic techniques; optimisation; parallel architectures; seawater; shallow water equations; tsunami; -O3 optimization flag; C code; CUDA implementation; Fermi generation NVIDIA GPU C2050; GPU acceleration; GPU architecture; Hansen numerical filter; NVIDIA CUDA technology; Neumann boundary condition; Saint-Venant equations; coastal area; friction slope; graphics processing unit; inundation zone; mass conservation equation; momentum conservation equation; shallow water equations; shallow water zone; tsunami propagation model; two-step finite difference MacCormack scheme; Computational modeling; Equations; Graphics processing unit; Instruction sets; Mathematical model; Random access memory; Tsunami; CUDA; GPU; MacCormack scheme; Saint-Venant system; shallow water equations; tsunami;
  • fLanguage
    English
  • Journal_Title
    Selected Topics in Applied Earth Observations and Remote Sensing, IEEE Journal of
  • Publisher
    ieee
  • ISSN
    1939-1404
  • Type

    jour

  • DOI
    10.1109/JSTARS.2012.2199468
  • Filename
    6217282