• DocumentCode
    3516525
  • Title

    GPU acceleration of the dynamics routine in the HIRLAM weather forecast model

  • Author

    Vu, Van Thieu ; Cats, Gerard ; Wolters, Lex

  • Author_Institution
    Leiden Inst. of Adv. Comput. Sci., Leiden Univ., Leiden, Netherlands
  • fYear
    2010
  • fDate
    June 28 2010-July 2 2010
  • Firstpage
    31
  • Lastpage
    38
  • Abstract
    Programmable graphics processing units (GPUs) nowadays offer very high performance computing power at relatively low hardware cost and power consumption. In this paper, we present the implementation of the dynamics routine of the HIRLAM weather forecast model on the NVIDIA GeForce 9800 GX2 GPU card using the Compute Unified Device Architecture (CUDA) as parallel programming model. We converted the original Fortran to C and CUDA by hand, straightforwardly, without much concern about optimization. On a single GPU, we observe speed-ups by an order of magnitude over our hosting CPU (Intel quad core, 1998 MHz). This includes the relatively very costly copying of data between GPU and CPU memories. Calculation times proper decreased by a factor of 2000. A single GPU, however, has not enough memory for practical use. Therefore, we investigated a parallel implementation on 4 GPUs. We found a parallel speed-up of 3.6, which is not very promising if memory limitations force the use of many GPUs in parallel. We discuss several options to solve this issue.
  • Keywords
    computer graphic equipment; coprocessors; geophysics computing; parallel programming; weather forecasting; CUDA; Compute Unified Device Architecture; GPU acceleration; HIRLAM weather forecast model; Intel quad core; NVIDIA GeForce 9800 GX2 GPU card; dynamics routine; high performance computing power; parallel programming; programmable graphics processing unit; Graphics processing unit; Kernel; Predictive models; Weather forecasting; CUDA; Dynamics; GPGPU; Large Scale Scientific Computing; Numerical Weather Prediction model; Parallelization of Simulation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing and Simulation (HPCS), 2010 International Conference on
  • Conference_Location
    Caen
  • Print_ISBN
    978-1-4244-6827-0
  • Type

    conf

  • DOI
    10.1109/HPCS.2010.5547152
  • Filename
    5547152