Abstract
Climate simulation models are used for a variety of scientific problems and accuracy of the climate prognoses is mostly limited by the resolution of the models. Finer resolution results in more accurate prognoses but, at the same time, significantly increases computational complexity. This explains the increasing interest to the High Performance Computing (HPC), and GPU computations in particular, for the climate simulations. We present an efficient implementation of the Nonhydrostatic ICosahedral Atmospheric Model (NICAM) on the multi-GPU environment. We have obtained performance results for the number of GPUs up to 320. These results were compared with the parallel CPU version and demonstrate that our GPU implementation gives 3 times higher performance over parallel CPU version. We have also developed and validated the performance model for a full-GPU implementation of the NICAM. Results show 4.5x potential acceleration over parallel CPU version. We believe that our results are general, in that in similar applications we could achieve similar speedups, and have the ability to predict its degree over CPUs.
Chapter PDF
Similar content being viewed by others
References
Satoh, M., Matsuno, T., Tomita, H., Miura, H., Nasuno, T., Iga, S.: Nonhydrostatic Icosahedral Atmospheric Model (NICAM) for global cloud resolving simulations. Journal of Computational Physics, The Special Issue on Predicting Weather, Climate and Extreme events 227, 3486–3514 (2007)
Michalakes, J., Vachharajani: GPU acceleration of numerical weather prediction. In: IPDPS, pp. 1–7. IEEE (2008)
COSMO-model (2012), http://www.cosmo-model.org/
Govett, M.W., Middlecoff, J., Henderson, T.: Running the NIM next-generation weather model on GPUs. In: Proc. 10th IEEE/ACM Int. Conf. Cluster, Cloud and Grid Computing, CCGrid, pp. 792–796 (2010)
Vu, V.T., Cats, G., Wolters, L.: GPU acceleration of the dynamics routine in the HIRLAM weather forecast model. In: HPCS 2010, pp. 31–38. IEEE (2010)
Shimokawabe, T., Aoki, T., Muroi, C., Ishida, J., Kawano, K., Endo, T., Nukada, A., Maruyama, N., Matsuoka, S.: An 80-Fold Speedup, 15.0 TFlops, Full GPU Acceleration of Non-Hydrostatic Weather Model ASUCA Production Code. In: The 2010 ACM/IEEE Conference on Supercomputing, SC 2010, pp. 1–11 (2010)
Putnam, W: Graphics Processing Unit (GPU) Acceleration of the Goddard Earth Observing System Atmospheric Model. NASA Technical Report, Goddard Space Flight Center (2011), http://ntrs.nasa.gov/search.jsp?R=20120009084/
Wang, Z., Xu, X., Xiong, N., Yang, L.T., Zhao, W.: GPU Acceleration for GRAPES Meteorological Model. In: 2011 IEEE 13th International Conference on High Performance Computing and Communications, HPCC, pp. 365–372 (2011)
Demeshko, I., Matsuoka, S., Maruyama, N., Tomita, H.: Ultra-high resolution atmospheric global circulation model NICAM on graphics processing unit. In: Proceedings of the 2012 International Conference on Parallel and Distributed Processing Techniques and Applications (2012)
Tomita, H., Satoh, M.: A new dynamical framework of nonhydrostatic global model using the icosahedral grid. Fluid Dynamics Research 34, 357–400 (2004)
Tomita, H., Tsugawa, M., Satoh, M., Goto, K.: Shallow water model on a modified icosahedral geodesic grid by using spring dynamics. J. Comp. Phys. 174, 579–613 (2001)
Satoh, M., Tomita, H., Miura, H., Iga, S., Nasuno, T.: Development of a global cloud resolving model – a multi-scale structure of tropical convections. J. Earth Simulator 3, 11–19 (2005)
Toro, E.F.: Shock-Capturing Methods for Free-Surface Shallow Flows, 309 pages. Wiley and Sons Ltd. (2001)
NVIDIA Corporation. NVIDIA CUDA Programming Guide, version 4.1 (2012), http://www.nvidia.com/cuda
The Scalasca performance toolset (2012), http://www.scalasca.org/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Demeshko, I., Maruyama, N., Tomita, H., Matsuoka, S. (2013). Multi-GPU Implementation of the NICAM Atmospheric Model. In: Caragiannis, I., et al. Euro-Par 2012: Parallel Processing Workshops. Euro-Par 2012. Lecture Notes in Computer Science, vol 7640. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-36949-0_20
Download citation
DOI: https://doi.org/10.1007/978-3-642-36949-0_20
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-36948-3
Online ISBN: 978-3-642-36949-0
eBook Packages: Computer ScienceComputer Science (R0)