2015
DOI: 10.1007/978-3-319-19249-9_33
|View full text |Cite
|
Sign up to set email alerts
|

Rigorous Estimation of Floating-Point Round-off Errors with Symbolic Taylor Expansions

Abstract: Rigorous estimation of maximum floating-point round-off errors is an important capability central to many formal verification tools. Unfortunately, available techniques for this task often provide overestimates. Also, there are no available rigorous approaches that handle transcendental functions. We have developed a new approach called Symbolic Taylor Expansions that avoids this difficulty, and implemented a new tool called FPTaylor embodying this approach. Key to our approach is the use of rigorous global op… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

1
123
0

Year Published

2017
2017
2019
2019

Publication Types

Select...
7

Relationship

0
7

Authors

Journals

citations
Cited by 96 publications
(124 citation statements)
references
References 45 publications
1
123
0
Order By: Relevance
“…For example, = 2 −53 and δ = 2 −1075 for the double precision (i.e., 64 bits) rounding to the nearest [33]. Combining the two equations (11) and (12), we have the following model for the floating-point operations:…”
Section: Quantization Error Analysis and Model Extractionmentioning
confidence: 99%
See 1 more Smart Citation
“…For example, = 2 −53 and δ = 2 −1075 for the double precision (i.e., 64 bits) rounding to the nearest [33]. Combining the two equations (11) and (12), we have the following model for the floating-point operations:…”
Section: Quantization Error Analysis and Model Extractionmentioning
confidence: 99%
“…There has been static analysis techniques (e.g., [5,13,16]) developed for the analysis of finite precision numerical programs, but they focus on verifying properties such as numerical stability, the absence of buffer overflow and the absence of arithmetic exception rather than verifying the equivalence between code and a dynamical system model as the specification of the controller. Finally, there has been software verification work using the model extraction technique [8,19,20,34,29], and the floating-point roundoff error estimation has been studied in [11,9,33].…”
Section: Related Workmentioning
confidence: 99%
“…For instance, the tools Fluctuat [22], Rosa [14], Gappa [17], FPTaylor [41], Real2Float [31] and PRECiSA [34] automatically provide sound error bounds on floating-point (and some also on fixed-point) roundoff errors. Such a static error analysis is a pre-requisite for any optimization technique providing rigorous results, such as recent ones which choose a mixed-precision assignment [10] or an errorminimizing rewriting of the non-associative finite-precision arithmetic [15,37].…”
Section: Introductionmentioning
confidence: 99%
“…To make it userfriendly, we adopt the input format of Rosa, which is a real-valued functional domain-specific language in Scala. Unlike other tools today, which have custom input formats [41] or use prefix notation [12], Daisy's input is easily human readable 1 and natural to use. Daisy is itself written in the Scala programming language [35] and has limited and optional dependencies, making it portable and easy to install.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation