rpe v5: an emulator for reduced floating-point precision in large numerical simulations

被引:36
作者
Dawson, Andrew [1 ]
Duben, Peter D. [1 ]
机构
[1] Univ Oxford, Dept Phys, Atmospher Ocean & Planetary Phys, Oxford, England
基金
欧洲研究理事会;
关键词
D O I
10.5194/gmd-10-2221-2017
中图分类号
P [天文学、地球科学];
学科分类号
07 ;
摘要
This paper describes the rpe (reduced-precision emulator) library which has the capability to emulate the use of arbitrary reduced floating-point precision within large numerical models written in Fortran. The rpe software allows model developers to test how reduced floating-point precision affects the result of their simulations without having to make extensive code changes or port the model onto specialized hardware. The software can be used to identify parts of a program that are problematic for numerical precision and to guide changes to the program to allow a stronger reduction in precision. The development of rpe was motivated by the strong demand for more computing power. If numerical precision can be reduced for an application under consideration while still achieving results of acceptable quality, computational cost can be reduced, since a reduction in numerical precision may allow an increase in performance or a reduction in power consumption. For simulations with weather and climate models, savings due to a reduction in precision could be reinvested to allow model simulations at higher spatial resolution or complexity, or to increase the number of ensemble members to improve predictions. rpe was developed with a particular focus on the community of weather and climate modelling, but the software could be used with numerical simulations from other domains.
引用
收藏
页码:2221 / 2230
页数:10
相关论文
共 31 条
[1]  
[Anonymous], 14 COSMO
[2]  
[Anonymous], Q J ROY METEOR SOC
[3]  
[Anonymous], 2019, IEEE std 754-2019 (revision of IEEE 754-2008), P1, DOI [DOI 10.1109/IEEESTD.2019.8766229, 10.1109/IEEESTD.2019.8766229, 10.1109/IEEESTD.2008.4610935, DOI 10.1109/IEEESTD.2008.4610935]
[4]  
[Anonymous], 2013, P INT C HIGH PERF CO
[5]  
[Anonymous], 17 INT S SCI COMP CO
[6]  
[Anonymous], 2013, Tech. Rep. ECMA-404
[7]  
[Anonymous], AOPP PRED RPE EXAMPL
[8]  
[Anonymous], AOPP PRED RPE V5 0 0
[9]  
Arakawa Akio, 1977, Methods in Computational Physics: Advances in Research and Applications, V17, P173, DOI [10.1016/B978-0-12-460817-7.50009-4, DOI 10.1016/B978-0-12-460817-7.50009-4]
[10]  
Berger SA, 2010, LECT NOTES COMPUT SC, V6068, P270