2017
DOI: 10.1007/978-3-319-66266-4_14
|View full text |Cite
|
Sign up to set email alerts
|

Automatic Estimation of Verified Floating-Point Round-Off Errors via Static Analysis

Abstract: This paper introduces a static analysis technique for computing formally verified round-off error bounds of floating-point functional expressions. The technique is based on a denotational semantics that computes a symbolic estimation of floating-point round-off errors along with a proof certificate that ensures its correctness. The symbolic estimation can be evaluated on concrete inputs using rigorous enclosure methods to produce formally verified numerical error bounds. The proposed technique is implemented i… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
44
0

Year Published

2018
2018
2019
2019

Publication Types

Select...
7
1

Relationship

2
6

Authors

Journals

citations
Cited by 44 publications
(44 citation statements)
references
References 22 publications
0
44
0
Order By: Relevance
“…This case study serves as a representative example: similar combinations could be constructed for other tools using this paper's approach. Combinations of Gappa [9], Fluctuat [11], FPTaylor [21], or other verification tools [8,14,15] with Herbie could also allow validating Herbie's optimizations. Verification tools could also be used to validate the output of other unsound tools, such as Precimonious [18] and STOKE [20].…”
Section: Discussionmentioning
confidence: 99%
“…This case study serves as a representative example: similar combinations could be constructed for other tools using this paper's approach. Combinations of Gappa [9], Fluctuat [11], FPTaylor [21], or other verification tools [8,14,15] with Herbie could also allow validating Herbie's optimizations. Verification tools could also be used to validate the output of other unsound tools, such as Precimonious [18] and STOKE [20].…”
Section: Discussionmentioning
confidence: 99%
“…A second phase performs a statistical refinement to join the precision bindings derived from different input sets. Other tools adopt more advanced techniques but their search space is restricted to standard FP types (e.g., PROMISE [8] and Precimonious [14]), or in other cases they are limited to the analysis of functional expressions (e.g., FPTuner [4] and PRECISA [13]). As a final consideration, all these tool do not enable the analysis of the dynamic range associated to a fixed-format FP type.…”
Section: Related Workmentioning
confidence: 99%
“…This function is used to compute an implicitly coordinated horizontal resolution direction for the aircraft involved in a pair-wise conflict. [13,21] can be used to compute the round-off error estimation ǫ = 6.4801497501321145 × 10 −12 for expr . PRECiSA is a tool that over-approximates the round-off error of floating-point programs.…”
Section: Theorem 1 (Program Transformation Correctnessmentioning
confidence: 99%