• DocumentCode
    559390
  • Title

    Numerical ocean modeling and simulation with CUDA

  • Author

    Mak, Jason ; Choboter, Paul ; Lupo, Chris

  • Author_Institution
    California Polytech. State Univ., San Luis Obispo, CA, USA
  • fYear
    2011
  • fDate
    19-22 Sept. 2011
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    ROMS is software that models and simulates an ocean region using a finite difference grid and time stepping. ROMS simulations can take from hours to days to complete due to the compute-intensive nature of the software. As a result, the size and resolution of simulations are constrained by the performance limitations of modern computing hardware. To address these issues, the existing ROMS code can be run in parallel with either OpenMP or MPI. In this work, we implement a new parallelization of ROMS on a graphics processing unit (GPU) using CUDA Fortran. We exploit the massive parallelism offered by modern GPUs to gain a performance benefit at a lower cost and with less power. To test our implementation, we benchmark with idealistic marine conditions as well as real data collected from coastal waters near central California. Our implementation yields a speedup of up to 8× over a serial implementation and 2.5× over an OpenMP implementation, while demonstrating comparable performance to a MPI implementation.
  • Keywords
    FORTRAN; computer graphic equipment; coprocessors; finite difference methods; geophysics computing; message passing; oceanography; parallel architectures; CUDA; CUDA Fortran; MPI; OpenMP; ROMS software; compute unified device architecture; finite difference grid; graphics processing unit; message passing interface; numerical ocean modeling; ocean region simulation; parallelism; regional ocean modeling system; time stepping; Computational modeling; Graphics processing unit; Kernel; Mathematical model; Numerical models; Read only memory; Tiles;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    OCEANS 2011
  • Conference_Location
    Waikoloa, HI
  • Print_ISBN
    978-1-4577-1427-6
  • Type

    conf

  • Filename
    6107199