journal article·2020-01-16Open access

A Novel GPU-Based Acceleration Algorithm for a Longwave Radiative Transfer Model

Yuzhu Wang, Yuan Zhao, Jinrong Jiang, He Zhang

Applied Sciences· Volume 10· Issue 2

Abstract

Graphics processing unit (GPU)-based computing for climate system models is a longstanding research area of interest. The rapid radiative transfer model for general circulation models (RRTMG), a popular atmospheric radiative transfer model, can calculate atmospheric radiative fluxes and heating rates. However, the RRTMG has a high calculation time, so it is urgent to study its GPU-based efficient acceleration algorithm to enable large-scale and long-term climatic simulations. To improve the calculative efficiency of radiation transfer, this paper proposes a GPU-based acceleration algorithm for the RRTMG longwave radiation scheme (RRTMG_LW). The algorithm concept is accelerating the RRTMG_LW in the g- p o i n t dimension. After implementing the algorithm in CUDA Fortran, the G-RRTMG_LW was developed. The experimental results indicated that the algorithm was effective. In the case without I/O transfer, the G-RRTMG_LW on one K40 GPU obtained a speedup of 30.98× over the baseline performance on one single Intel Xeon E5-2680 CPU core. When compared to its counterpart running on 10 CPU cores of an Intel Xeon E5-2680 v2, the G-RRTMG_LW on one K20 GPU in the case without I/O transfer achieved a speedup of 2.35×.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Meteorological Phenomena and Simulations · Atmospheric aerosols and clouds · Climate variability and models

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

School of Information Engineering, China University of Geosciences, Beijing 100083, China

Computer Network Information Center, Chinese Academy of Sciences, Beijing 100190, China

Institute of Atmospheric Physics, Chinese Academy of Sciences, Beijing 100029, China

Funding

National Key Research and Development Program of China · National Natural Science Foundation of China · China Postdoctoral Science Foundation · Fundamental Research Funds for the Central Universities · Open Research Project of the Hubei Key Laboratory of Intelligent Geo-Information Processing

References (35)

Show source-provided references
1. Lu, F., Cao, X., Song, J., and Zhu, X. (2011, January 26–28). GPU computing for longwave radiation physics: A RRTM_LW scheme case study. Proceedings of the IEEE 9th International Symposium on Parallel and Distributed Processing with Applications Workshops (ISPAW), Busan, Korea.10.1109/ISPAW.2011.38 ↗
2. Line-by-line calculation of atmospheric fluxes and cooling rates II: Application to carbon dioxide, ozone, methane, nitrous oxide and the halocarbons10.1029/95JD01386 ↗
3. Radiative transfer for inhomogeneous atmospheres: RRTM, a validated correlated-k model for the longwave10.1029/97JD00237 ↗
4. Atmospheric radiative transfer modeling: A summary of the AER codes10.1016/j.jqsrt.2004.05.058 ↗
5. Iacono, M.J., Delamere, J.S., Mlawer, E.J., Shephard, M.W., Clough, S.A., and Collins, W.D. (2008). Radiative forcing by long-lived greenhouse gases: Calculations with the AER radiative transfer models. J. Geophys. Res. Atmos., 113.10.1029/2008JD009944 ↗
6. A distributed load balancing algorithm for climate big data processing over a multi-core CPU cluster10.1002/cpe.3822 ↗
7. Performance optimization and evaluation for parallel processing of big data in earth system models10.1007/s10586-017-1477-0 ↗
8. Sensitivity of simulated climate to two atmospheric models: Interpretation of differences between dry models and moist models10.1175/MWR-D-11-00367.1 ↗
9. A scalable parallel algorithm for atmospheric general circulation models on a multi-core cluster10.1016/j.future.2017.02.008 ↗
10. GPU-based parallel researches on RRTM module of GRAPES numerical prediction system10.4304/jcp.8.3.550-558 ↗
11. Iacono, M.J. (2015). Enhancing Cloud Radiative Processes and Radiation Efficiency in the Advanced Research Weather Research and Forecasting (WRF) Model, Atmospheric and Environmental Research.10.2172/1172166 ↗
12. A reduced radiation grid for the ECMWF Integrated Forecasting System10.1175/2008MWR2590.1 ↗
13. Ultra-scalable CPU-MIC acceleration of mesoscale atmospheric modeling on tianhe-210.1109/TC.2014.2366754 ↗
14. An efficient parallel algorithm for the coupling of global climate models and regional climate models on a large-scale multi-core cluster10.1007/s11227-018-2406-6 ↗
15. New aspects of global climate-dynamics research and remote sensing10.1080/01431161.2010.517807 ↗
16. Massively parallel non-stationary EEG data processing on GPGPU platforms with Morlet continuous wavelet transform10.1007/s13174-012-0071-1 ↗
17. Massively parallel modelling & simulation of large crowd with GPGPU10.1007/s11227-011-0675-4 ↗
18. Fast and scalable multi-way analysis of massive neural data10.1109/TC.2013.2295806 ↗
19. Accurately modeling the on-chip and off-chip GPU memory subsystem10.1016/j.future.2017.02.012 ↗
20. A case study of CUDA FORTRAN and OpenACC for an atmospheric climate kernel10.1016/j.jocs.2015.04.022 ↗
21. Weather forecasting using GPU-based large-eddy simulations10.1175/BAMS-D-14-00114.1 ↗
22. Improved GPU/CUDA based parallel weather and research forecast (WRF) single moment 5-class (WSM5) cloud microphysics10.1109/JSTARS.2012.2188780 ↗
23. Wang, Y., Zhao, Y., Li, W., Jiang, J., Ji, X., and Zomaya, A.Y. (2019). Using a GPU to accelerate a longwave radiative transfer model with efficient CUDA-based methods. Appl. Sci., 9.10.3390/app9194039 ↗
24. (2019, October 01). NVIDIA, CUDA C Programming Guide v10.0. Available online: https://docs.nvidia.com/pdf/CUDA_C_Programming_Guide.pdf.
25. GPU acceleration of the updated Goddard shortwave radiation scheme in the weather research and forecasting (WRF) model10.1109/JSTARS.2012.2186119 ↗
26. Efficient parallel GPU design on WRF five-layer thermal diffusion scheme10.1109/JSTARS.2015.2422268 ↗
27. Parallel GPU architecture framework for the WRF Single Moment 6-class microphysics scheme10.1016/j.cageo.2015.06.014 ↗
28. (2019, October 01). NVIDIA, CUDA Fortran Programming Guide and Reference. Available online: https://www.pgroup.com/resources/docs/19.1/pdf/pgi19cudaforug.pdf.
29. Ruetsch, G., Phillips, E., and Fatica, M. (2010, January 22–24). GPU acceleration of the long-wave rapid radiative transfer model in WRF using CUDA Fortran. Proceedings of the Many-Core and Reconfigurable Supercomputing Conference, Roma, Italy. Available online: https://pdfs.semanticscholar.org/6844/d70506d1f79ce7a70fa505a4625febd2dec2.pdf.
30. GPU-accelerated longwave radiation scheme of the Rapid Radiative Transfer Model for General Circulation Models (RRTMG)10.1109/JSTARS.2014.2315771 ↗
31. GPU compute unified device architecture (CUDA)-based parallelization of the RRTMG shortwave rapid radiative transfer model10.1109/JSTARS.2015.2427652 ↗
32. Wang, Z., Xu, X., Xiong, N., Yang, L.T., and Zhao, W. (2011, January 2–4). GPU acceleration for GRAPES meteorological model. Proceedings of the IEEE International Conference on High Performance Computing and Communications, Banff, AB, Canada.10.1109/HPCC.2011.54 ↗
33. Contributions of the ARM program to radiative transfer modeling for climate and weather applications10.1175/AMSMONOGRAPHS-D-15-0041.1 ↗
34. GPGPU-aided ensemble empirical-mode decomposition for EEG analysis during anesthesia10.1109/TITB.2010.2072963 ↗
35. CPU/GPU computing for long-wave radiation physics on large GPU clusters10.1016/j.cageo.2011.08.007 ↗