2020
DOI: 10.1007/s00211-020-01114-2
|View full text |Cite|
|
Sign up to set email alerts
|

A note on Dekker’s FastTwoSum algorithm

Abstract: More than 45 years ago, Dekker proved that it is possible to evaluate the exact error of a floating-point sum with only two additional floating-point operations, provided certain conditions are met. Today the respective algorithm for transforming a sum into its floating-point approximation and the corresponding error is widely referred to as $${{\,\mathrm{FastTwoSum}\,}}$$ FastTwoSum . Besides so… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
3
1

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(3 citation statements)
references
References 14 publications
0
3
0
Order By: Relevance
“…If the floating-point exponents and of and are such that ≥ , and if the first operation does not overflow, then is the error of the floating-point addition RN( + ), i.e. + = + , as shown by Knuth (1998) and later formally proved by Daumas, Rideau and Théry (2001); see also the work by Lange and Oishi (2020) for further extensions and applications. If we make the stronger assumption | | ≥ | |, the proof becomes a straightforward consequence of the Sterbenz theorem (Theorem 2.5).…”
Section: Beyond the Standard Modelmentioning
confidence: 96%
“…If the floating-point exponents and of and are such that ≥ , and if the first operation does not overflow, then is the error of the floating-point addition RN( + ), i.e. + = + , as shown by Knuth (1998) and later formally proved by Daumas, Rideau and Théry (2001); see also the work by Lange and Oishi (2020) for further extensions and applications. If we make the stronger assumption | | ≥ | |, the proof becomes a straightforward consequence of the Sterbenz theorem (Theorem 2.5).…”
Section: Beyond the Standard Modelmentioning
confidence: 96%
“…Lemma 1 is about the exact computation of the difference − of floating point numbers. There are versions of this lemma since the late 1960s [2,7,8], but we prove it here for the case in which we round upwards for completeness, and because the details are not obvious (as stated, Lemma 1 is false if we round downwards for instance.) In essence, it states that we can represent − exactly as the difference of two floating point numbers and , with the additional feature that is much smaller than .…”
Section: Ifmentioning
confidence: 99%
“…The inexactness of floating point arithmetic makes it hard to compute this sign exactly in some cases. There are already several references about the computation sums of floating point numbers [3,4,5,6,7,8,10,12,13,15,16,17], with applications in computations geometry. The idea of decomposing products in sums is also as old as [2,11], and the fourth chapter of [14] presents an algorithm for obtaining the signs of such sums.…”
Section: Introductionmentioning
confidence: 99%