Correctly Rounded Arbitrary-Precision Floating-Point Summation
Vincent LEFÈVRE
AriC, Inria Grenoble – Rhône-Alpes / LIP, ENS-Lyon
ARITH 23, Santa Clara, CA, USA 2016-07-11
[arith23.tex 90371 2016-07-10 17:27:32Z vinc17/zira]
Correctly Rounded Arbitrary-Precision Floating-Point Summation - - PowerPoint PPT Presentation
Correctly Rounded Arbitrary-Precision Floating-Point Summation Vincent LEFVRE AriC, Inria Grenoble Rhne-Alpes / LIP, ENS-Lyon ARITH 23, Santa Clara, CA, USA 2016-07-11 [arith23.tex 90371 2016-07-10 17:27:32Z vinc17/zira] Introduction
AriC, Inria Grenoble – Rhône-Alpes / LIP, ENS-Lyon
[arith23.tex 90371 2016-07-10 17:27:32Z vinc17/zira]
[arith23.tex 90371 2016-07-10 17:27:32Z vinc17/zira]
Vincent LEFÈVRE (Inria / LIP, ENS-Lyon) Correctly Rounded Arbitrary-Precision Summation ARITH 23, Santa Clara, 2016-07-11 2 / 17
[arith23.tex 90371 2016-07-10 17:27:32Z vinc17/zira]
Vincent LEFÈVRE (Inria / LIP, ENS-Lyon) Correctly Rounded Arbitrary-Precision Summation ARITH 23, Santa Clara, 2016-07-11 3 / 17
[arith23.tex 90371 2016-07-10 17:27:32Z vinc17/zira]
1
2
3
4
5
6
Vincent LEFÈVRE (Inria / LIP, ENS-Lyon) Correctly Rounded Arbitrary-Precision Summation ARITH 23, Santa Clara, 2016-07-11 4 / 17
[arith23.tex 90371 2016-07-10 17:27:32Z vinc17/zira]
Vincent LEFÈVRE (Inria / LIP, ENS-Lyon) Correctly Rounded Arbitrary-Precision Summation ARITH 23, Santa Clara, 2016-07-11 5 / 17
[arith23.tex 90371 2016-07-10 17:27:32Z vinc17/zira]
Vincent LEFÈVRE (Inria / LIP, ENS-Lyon) Correctly Rounded Arbitrary-Precision Summation ARITH 23, Santa Clara, 2016-07-11 6 / 17
[arith23.tex 90371 2016-07-10 17:27:32Z vinc17/zira]
i∈T
Vincent LEFÈVRE (Inria / LIP, ENS-Lyon) Correctly Rounded Arbitrary-Precision Summation ARITH 23, Santa Clara, 2016-07-11 7 / 17
[arith23.tex 90371 2016-07-10 17:27:32Z vinc17/zira]
Vincent LEFÈVRE (Inria / LIP, ENS-Lyon) Correctly Rounded Arbitrary-Precision Summation ARITH 23, Santa Clara, 2016-07-11 8 / 17
[arith23.tex 90371 2016-07-10 17:27:32Z vinc17/zira]
Vincent LEFÈVRE (Inria / LIP, ENS-Lyon) Correctly Rounded Arbitrary-Precision Summation ARITH 23, Santa Clara, 2016-07-11 9 / 17
[arith23.tex 90371 2016-07-10 17:27:32Z vinc17/zira]
Vincent LEFÈVRE (Inria / LIP, ENS-Lyon) Correctly Rounded Arbitrary-Precision Summation ARITH 23, Santa Clara, 2016-07-11 10 / 17
[arith23.tex 90371 2016-07-10 17:27:32Z vinc17/zira]
Vincent LEFÈVRE (Inria / LIP, ENS-Lyon) Correctly Rounded Arbitrary-Precision Summation ARITH 23, Santa Clara, 2016-07-11 11 / 17
[arith23.tex 90371 2016-07-10 17:27:32Z vinc17/zira]
Vincent LEFÈVRE (Inria / LIP, ENS-Lyon) Correctly Rounded Arbitrary-Precision Summation ARITH 23, Santa Clara, 2016-07-11 12 / 17
[arith23.tex 90371 2016-07-10 17:27:32Z vinc17/zira]
◮ For positive results: x + corr. ◮ For negative results: x + (1 − corr).
Vincent LEFÈVRE (Inria / LIP, ENS-Lyon) Correctly Rounded Arbitrary-Precision Summation ARITH 23, Santa Clara, 2016-07-11 13 / 17
[arith23.tex 90371 2016-07-10 17:27:32Z vinc17/zira]
Vincent LEFÈVRE (Inria / LIP, ENS-Lyon) Correctly Rounded Arbitrary-Precision Summation ARITH 23, Santa Clara, 2016-07-11 14 / 17
[arith23.tex 90371 2016-07-10 17:27:32Z vinc17/zira]
Vincent LEFÈVRE (Inria / LIP, ENS-Lyon) Correctly Rounded Arbitrary-Precision Summation ARITH 23, Santa Clara, 2016-07-11 15 / 17
[arith23.tex 90371 2016-07-10 17:27:32Z vinc17/zira]
◮ sometimes slower, due to the accuracy requirements; ◮ sometimes faster, as low level and low significant bits may be ignored.
◮ much faster in most cases; ◮ much slower in some pathological cases: precy ≪ precx and there is a
Vincent LEFÈVRE (Inria / LIP, ENS-Lyon) Correctly Rounded Arbitrary-Precision Summation ARITH 23, Santa Clara, 2016-07-11 16 / 17
[arith23.tex 90371 2016-07-10 17:27:32Z vinc17/zira]
Vincent LEFÈVRE (Inria / LIP, ENS-Lyon) Correctly Rounded Arbitrary-Precision Summation ARITH 23, Santa Clara, 2016-07-11 17 / 17