• DocumentCode
    1501101
  • Title

    Accelerating a 3D Finite-Difference Earthquake Simulation with a C-to-CUDA Translator

  • Author

    Unat, Didem ; Zhou, Jun ; Cui, Yifeng ; Baden, Scott B. ; Cai, Xing

  • Author_Institution
    Univ. of California, San Diego, CA, USA
  • Volume
    14
  • Issue
    3
  • fYear
    2012
  • Firstpage
    48
  • Lastpage
    59
  • Abstract
    GPUs provide impressive computing power, but GPU programming can be challenging. Here, an experience in porting real-world earthquake code to Nvidia GPUs is described. Specifically, an annotation-based programming model, called Mint, and its accompanying source-to-source translator are used to automatically generate CUDA source code and simplify the exploration of performance tradeoffs.
  • Keywords
    earthquakes; finite difference methods; graphics processing units; parallel architectures; 3D finite difference earthquake simulation; CUDA source code; GPU; annotation based programming model; source to source translator; Graphics processing unit; Instruction sets; Mathematical model; Optimization; Three dimensional displays; Code generation; Earth and atmospheric sciences; emerging technologies; optimization; scientific computing;
  • fLanguage
    English
  • Journal_Title
    Computing in Science & Engineering
  • Publisher
    ieee
  • ISSN
    1521-9615
  • Type

    jour

  • DOI
    10.1109/MCSE.2012.44
  • Filename
    6188562