DocumentCode :
1772636
Title :
A customized GPU acceleration of the princeton ocean model
Author :
Shizhen Xu ; Xiaomeng Huang ; Yan Zhang ; Yong Hu ; Guangwen Yang
Author_Institution :
Minist. of Educ. Key Lab. for Earth Syst. Modeling, Tsinghua Univ., Beijing, China
fYear :
2014
fDate :
18-20 June 2014
Firstpage :
192
Lastpage :
193
Abstract :
While GPU is becoming a compelling acceleration solution for a series of scientific applications, most existing work on climate models only achieved limited speedup. This is due to partial porting of the huge code and the memory bound inherence of these models. In this work, we design and implement a customized GPU-based acceleration of the Princeton Ocean Model (gpuPOM) based on mpiPOM, which is one of the parallel versions of the Princeton Ocean Model. Based on Nvidia´s state-of-the-art GPU architectures (K20X and K40m), we rewrite the full mpiPOM model from the original Fortran version into the CUDA-C version. We present the GPU acceleration methods used in the gpuPOM, especially the techniques to ease its memory bound problem through better use of GPU´s memory hierarchy. The experimental results indicate that the gpuPOM with one K40m GPU achieves from 6.3-fold to 16.7-fold speedup over different Intel multi-core CPUs and one K20X GPU achieves from 5.8-fold to 15.5-fold speedup.
Keywords :
FORTRAN; graphics processing units; parallel architectures; CUDA-C version; Fortran version; GPU memory hierarchy; Intel multicore CPUs; K20X GPU; K40m GPU; Nvidia GPU architectures; Princeton Ocean Model; climate models; customized GPU acceleration; gpuPOM; memory bound problem; mpiPOM model; Acceleration; Algorithms; Computational modeling; Graphics processing units; Instruction sets; Meteorology; Optimization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Application-specific Systems, Architectures and Processors (ASAP), 2014 IEEE 25th International Conference on
Conference_Location :
Zurich
Type :
conf
DOI :
10.1109/ASAP.2014.6868661
Filename :
6868661
Link To Document :
بازگشت