Posits as an alternative to floats for weather and climate models

被引:21
作者
Klower, Milan [1 ]
Duben, Peter D. [2 ]
Palmer, Tim N. [1 ]
机构
[1] Univ Oxford, Atmospher Ocean & Planetary Phys, Oxford, England
[2] European Ctr Medium Range Weather Forecasts, Reading, Berks, England
来源
CONFERENCE FOR NEXT GENERATION ARITHMETIC 2019 (CONGA) | 2019年
基金
欧洲研究理事会;
关键词
Computational fluid dynamics; weather forecast; climate projections; reduced precision; posits; floating point; computer arithmetic; PRECISION;
D O I
10.1145/3316279.3316281
中图分类号
O1 [数学];
学科分类号
0701 ; 070101 ;
摘要
Posit numbers, a recently proposed alternative to floating-point numbers, claim to have smaller arithmetic rounding errors in many applications. By studying weather and climate models of low and medium complexity (the Lorenz system and a shallow water model) we present benefits of posits compared to floats at 16 bit. As a standardised posit processor does not exist yet, we emulate posit arithmetic on a conventional CPU. Using a shallow water model, forecasts based on 16-bit posits with 1 or 2 exponent bits are clearly more accurate than half precision floats. We therefore propose 16 bit with 2 exponent bits as a standard posit format, as its wide dynamic range of 32 orders of magnitude provides a great potential for many weather and climate models. Although the focus is on geophysical fluid simulations, the results are also meaningful and promising for reduced precision posit arithmetic in the wider field of computational fluid dynamics.
引用
收藏
页数:8
相关论文
共 40 条
  • [1] [Anonymous], 2019, IEEE Std 754-2019 (Revision of IEEE 754-2008), P1, DOI [DOI 10.1109/IEEESTD.2008.4610935, 10.1109/IEEESTD.2017.8091139, 10.1109/IEEESTD.2019.8766229, DOI 10.1109/IEEESTD.2019.8766229]
  • [2] [Anonymous], 2016, Atmosphere-Ocean Dynamics
  • [3] Arakawa A., 1977, METHODS COMPUTATIONA, V17, P173, DOI [DOI 10.1016/B978-0-12-460817-7.50009-4, https://doi.org/10.1016/B978-0-12-460817-7.50009-4]
  • [4] Arakawa Akio, 1990, ENERGY CONSERVING PO, P1960, DOI [10.1175/1520-0493(1990)1181960:ECAPED2.0.CO
  • [5] 2, DOI 10.1175/1520-0493(1990)1181960:ECAPED2.0.CO
  • [6] 2]
  • [7] On quadratic bottom drag, geostrophic turbulence, and oceanic mesoscale eddies
    Arbic, Brian K.
    Scott, Robert B.
    [J]. JOURNAL OF PHYSICAL OCEANOGRAPHY, 2008, 38 (01) : 84 - 103
  • [8] Julia: A Fresh Approach to Numerical Computing
    Bezanson, Jeff
    Edelman, Alan
    Karpinski, Stefan
    Shah, Viral B.
    [J]. SIAM REVIEW, 2017, 59 (01) : 65 - 98
  • [9] Butcher JC, 2008, NUMERICAL METHODS OR
  • [10] Chaurasiya Rohit, 2018, PARAMETERIZED POSIT, P9