2007
DOI: 10.1051/ita:2007003
|View full text |Cite
|
Sign up to set email alerts
|

Fast and correctly rounded logarithms in double-precision

Abstract: This article is a case study in the implementation of a portable, proven and efficient correctly rounded elementary function in double-precision. We describe the methodology used to achieve these goals in the crlibm library. There are two novel aspects to this approach. The first is the proof framework, and in general the techniques used to balance performance and provability. The second is the introduction of processor-specific optimizations to get performance equivalent to the best current mathematical libra… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

1
33
0

Year Published

2009
2009
2023
2023

Publication Types

Select...
4
2
1

Relationship

2
5

Authors

Journals

citations
Cited by 30 publications
(34 citation statements)
references
References 15 publications
(15 reference statements)
1
33
0
Order By: Relevance
“…The uncommon range for the significand m between 0.75 and 1.5 requires extra work but allows a catastrophic cancellation to be avoided [7]. It is possible to perform that split of the input x into the exponent E and the significand m without using branches, merely with integer operations on the IEEE754-2008 memory representation, even when targeting the uncommon significand range between 0.75 and 1.5.…”
Section: Example: Implementation Of the Logarithm Functionmentioning
confidence: 99%
See 3 more Smart Citations
“…The uncommon range for the significand m between 0.75 and 1.5 requires extra work but allows a catastrophic cancellation to be avoided [7]. It is possible to perform that split of the input x into the exponent E and the significand m without using branches, merely with integer operations on the IEEE754-2008 memory representation, even when targeting the uncommon significand range between 0.75 and 1.5.…”
Section: Example: Implementation Of the Logarithm Functionmentioning
confidence: 99%
“…The function log x is defined for all inputs x > 0. On output, it may not produce any underflow nor overflow [7].…”
Section: Example: Implementation Of the Logarithm Functionmentioning
confidence: 99%
See 2 more Smart Citations
“…• Gappa (Melquiond): a tool that computes error bounds on FP calculations, and generates formal proofs of these bounds [9]; These tools have been heavily used for building our CR-LIBM library of correctly-rounded elementary functions [4], [6], [7].…”
Section: Various Tools Designed By the Arenaire Teammentioning
confidence: 99%