• DocumentCode
    228668
  • Title

    High-Productivity Framework on GPU-Rich Supercomputers for Operational Weather Prediction Code ASUCA

  • Author

    Shimokawabe, Takashi ; Aoki, Toyohiro ; Onodera, Naoyuki

  • Author_Institution
    Tokyo Inst. of Technol., Tokyo, Japan
  • fYear
    2014
  • fDate
    16-21 Nov. 2014
  • Firstpage
    251
  • Lastpage
    261
  • Abstract
    The weather prediction code demands large computational performance to achieve fast and high-resolution simulations. Skillful programming techniques are required for obtaining good parallel efficiency on GPU supercomputers. Our framework-based weather prediction code ASUCA has achieved good scalability with hiding complicated implementation and optimizations required for distributed GPUs, contributing to increasing the maintainability, ASUCA is a next-generation high resolution meso-scale atmospheric model being developed by the Japan Meteorological Agency. Our framework automatically translates user-written stencil functions that update grid points and generates both GPU and CPU codes. User-written codes are parallelized by MPI with intra-node GPU peer-to-peer direct access. These codes can easily utilize optimizations such as overlapping technique to hide communication overhead by computation. Our simulations on the GPU-rich supercomputer TSUBAME 2.5 at the Tokyo Institute of Technology have demonstrated good strong and weak scalability achieving 209.6 TFlops in single precision for our largest model using 4,108 NVIDIA K20X GPUs.
  • Keywords
    application program interfaces; geophysics computing; graphics processing units; mainframes; message passing; parallel machines; peer-to-peer computing; CPU codes; GPU codes; GPU-rich supercomputer TSUBAME 2.5; Japan Meteorological Agency; MPI; NVIDIA K20X GPU; Tokyo Institute of Technology; high-productivity framework; intranode GPU peer-to-peer direct access; next-generation high resolution meso-scale atmospheric model; operational weather prediction code ASUCA; parallel efficiency; skillful programming techniques; user-written codes; Atmospheric modeling; Computational modeling; Graphics processing units; Mathematical model; Numerical models; Programming; Weather forecasting;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing, Networking, Storage and Analysis, SC14: International Conference for
  • Conference_Location
    New Orleans, LA
  • Print_ISBN
    978-1-4799-5499-5
  • Type

    conf

  • DOI
    10.1109/SC.2014.26
  • Filename
    7013008