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
fDate :
June 28 2010-July 2 2010
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;
Conference_Titel :
High Performance Computing and Simulation (HPCS), 2010 International Conference on
Conference_Location :
Caen
Print_ISBN :
978-1-4244-6827-0
DOI :
10.1109/HPCS.2010.5547152