2015
DOI: 10.1145/2699469
|View full text |Cite
|
Sign up to set email alerts
|

Efficient Calculations of Faithfully Rounded l 2 -Norms of n -Vectors

Abstract: In this paper, we present an efficient algorithm to compute the faithful rounding of the l 2-norm of a floatingpoint vector. This means that the result is accurate to within one bit of the underlying floating-point type. This algorithm does not generate overflows or underflows spuriously, but does so when the final result indeed calls for such a numerical exception to be raised. Moreover, the algorithm is well suited for parallel implementation and vectorization. The implementation runs up to 3 times faster th… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
24
0
1

Year Published

2016
2016
2023
2023

Publication Types

Select...
2
2
2

Relationship

0
6

Authors

Journals

citations
Cited by 12 publications
(25 citation statements)
references
References 13 publications
(22 reference statements)
0
24
0
1
Order By: Relevance
“…Finally, we apply a square root that returns a faithfully rounded euclidean norm [7]. numbers that enclose the exact result).…”
Section: Euclidean Norm the Euclidean Norm Of A Vector P Is Defined Amentioning
confidence: 99%
“…Finally, we apply a square root that returns a faithfully rounded euclidean norm [7]. numbers that enclose the exact result).…”
Section: Euclidean Norm the Euclidean Norm Of A Vector P Is Defined Amentioning
confidence: 99%
“…Recently a new algorithm, FaithfulNorm, was proposed [Graillat et al 2015] for computing the l 2 norm of a vector with guaranteed accuracy to within a single bit of the floating point type being used (double precision in their implementation). This algorithm treats the data in a very similar way to the Blue and Kahan methods; three ranges are defined and elements whose absolute values fall outside the middle range are scaled prior to the accumulation of their squares.…”
Section: The Faithfulnorm Routinementioning
confidence: 99%
“…The software package provided by the authors [Graillat et al 2015] contains a reference implementation of the double precision function (a single precision version is discussed in the article but no implementation is provided) which is written in C and requires the GNU MPFR Library [MPFR 2016] to be installed. Additionally two SIMD versions are provided for Intel and AMD processors using the x86 instruction set with and without Advanced Vector Extension (AVX) support.…”
Section: The Faithfulnorm Routinementioning
confidence: 99%
See 1 more Smart Citation
“…The sum p 2 i can be correctly rounded using the previous dot product. Finally, we apply a square root that returns a faithfully rounded euclidean norm [13]. This does not compute a correctly rounded norm-2 but this faithful rounding is reproducible because it depends on a reproducible dot.…”
Section: Parallel Rare Blasmentioning
confidence: 99%