A new distillation algorithm for floating-point summation

被引:10
|
作者
Zhu, YK [1 ]
Yong, JH [1 ]
Zheng, GQ [1 ]
机构
[1] Tsinghua Univ, Sch Software, Beijing 100084, Peoples R China
来源
SIAM JOURNAL ON SCIENTIFIC COMPUTING | 2005年 / 26卷 / 06期
关键词
floating-point summation; rounding error; distillation;
D O I
10.1137/030602009
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
The summation of n floating-point numbers is ubiquitous in numerical computations. We present a new distillation algorithm for floating-point summation which is stable, efficient, and accurate. The algorithm iteratively "distills" the summands without discarding any significant digit until the partial sums cannot change the whole sum. It uses standard floating-point arithmetic and does not rely on the choice of radix or any other specific assumption. Furthermore, the error bound of our algorithm is independent of n and less than 1 ulp.
引用
收藏
页码:2066 / 2078
页数:13
相关论文
共 50 条
  • [1] Distillation algorithm for floating-point summation
    Anderson, I.J.
    SIAM Journal on Scientific Computing, 20 (05): : 1797 - 1806
  • [2] A distillation algorithm for floating-point summation
    Anderson, IJ
    SIAM JOURNAL ON SCIENTIFIC COMPUTING, 1999, 20 (05): : 1797 - 1806
  • [3] 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
  • [4] On floating-point summation
    Espelid, TO
    SIAM REVIEW, 1995, 37 (04) : 603 - 607
  • [5] Accurate floating-point summation: a new approach
    Eisinberg, A.
    Fedele, G.
    APPLIED MATHEMATICS AND COMPUTATION, 2007, 189 (01) : 410 - 424
  • [6] ACCURATE FLOATING-POINT SUMMATION
    MALCOLM, MA
    COMMUNICATIONS OF THE ACM, 1971, 14 (11) : 731 - &
  • [7] THE ACCURACY OF FLOATING-POINT SUMMATION
    HIGHAM, NJ
    SIAM JOURNAL ON SCIENTIFIC COMPUTING, 1993, 14 (04): : 783 - 799
  • [8] ACCURATE FLOATING-POINT SUMMATION
    LINZ, P
    COMMUNICATIONS OF THE ACM, 1970, 13 (06) : 361 - &
  • [9] Algorithm 908: Online Exact Summation of Floating-Point Streams
    Zhu, Yong-Kang
    Hayes, Wayne B.
    ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2010, 37 (03):
  • [10] Fast Reproducible Floating-Point Summation
    Demmel, James
    Nguyen, Hong Diep
    2013 21ST IEEE SYMPOSIUM ON COMPUTER ARITHMETIC (ARITH), 2013, : 163 - 172