A distillation algorithm for floating-point summation

被引:16
|
作者
Anderson, IJ [1 ]
机构
[1] Univ Huddersfield, Sch Comp & Math, Huddersfield HD1 3DH, W Yorkshire, England
来源
SIAM JOURNAL ON SCIENTIFIC COMPUTING | 1999年 / 20卷 / 05期
关键词
floating-point summation; rounding error; distillation;
D O I
10.1137/S1064827596314200
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
The addition of two or more floating-point numbers is fundamental to numerical computations. This paper describes an efficient "distillation" style algorithm which produces a precise sum by exploiting the natural accuracy of compensated cancellation. The algorithm is applicable to all sets of data but is particularly appropriate for ill-conditioned data, where standard methods fail due to the accumulation of rounding error and its subsequent exposure by cancellation. The method uses only standard floating-point arithmetic and does not rely on the radix used by the arithmetic model, the architecture of specific machines, or the use of accumulators.
引用
收藏
页码:1797 / 1806
页数:10
相关论文
共 50 条
  • [1] Distillation algorithm for floating-point summation
    Anderson, I.J.
    SIAM Journal on Scientific Computing, 20 (05): : 1797 - 1806
  • [2] A new distillation algorithm for floating-point summation
    Zhu, YK
    Yong, JH
    Zheng, GQ
    SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2005, 26 (06): : 2066 - 2078
  • [3] On floating-point summation
    Espelid, TO
    SIAM REVIEW, 1995, 37 (04) : 603 - 607
  • [4] ACCURATE FLOATING-POINT SUMMATION
    MALCOLM, MA
    COMMUNICATIONS OF THE ACM, 1971, 14 (11) : 731 - &
  • [5] THE ACCURACY OF FLOATING-POINT SUMMATION
    HIGHAM, NJ
    SIAM JOURNAL ON SCIENTIFIC COMPUTING, 1993, 14 (04): : 783 - 799
  • [6] ACCURATE FLOATING-POINT SUMMATION
    LINZ, P
    COMMUNICATIONS OF THE ACM, 1970, 13 (06) : 361 - &
  • [7] A new error-free floating-point summation algorithm
    Pan, V. Y.
    Murphy, B.
    Qian, G.
    Rosholt, R. E.
    COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2009, 57 (04) : 560 - 564
  • [8] Algorithm 908: Online Exact Summation of Floating-Point Streams
    Zhu, Yong-Kang
    Hayes, Wayne B.
    ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2010, 37 (03):
  • [9] Fast Reproducible Floating-Point Summation
    Demmel, James
    Nguyen, Hong Diep
    2013 21ST IEEE SYMPOSIUM ON COMPUTER ARITHMETIC (ARITH), 2013, : 163 - 172
  • [10] Accurate floating-point summation: a new approach
    Eisinberg, A.
    Fedele, G.
    APPLIED MATHEMATICS AND COMPUTATION, 2007, 189 (01) : 410 - 424