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

Automated backward error analysis for numerical code

Abstract: Numerical code uses floating-point arithmetic and necessarily suffers from roundoff and truncation errors. Error analysis is the process to quantify such uncertainty in the solution to a problem. Forward error analysis and backward error analysis are two popular paradigms of error analysis. Forward error analysis is more intuitive and has been explored and automated by the programming languages (PL) community. In contrast, although backward error analysis is more preferred by numerical analysts and the foundat… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
10
0

Year Published

2016
2016
2023
2023

Publication Types

Select...
2
2
1

Relationship

2
3

Authors

Journals

citations
Cited by 7 publications
(10 citation statements)
references
References 33 publications
0
10
0
Order By: Relevance
“…5.5.1 Challenges for Using High-Precision Floating-Point Implementations. In numerical analysis, it is common to use a high-precision programf high to simulate the conceptional mathematical function f [Bao and Zhang 2013;Benz et al 2012;Fu et al 2015]. However, as discussed in Section 1, it is costly to usef high in terms of both runtime and development cost, which we further elaborate on.…”
Section: Discussionmentioning
confidence: 99%
See 4 more Smart Citations
“…5.5.1 Challenges for Using High-Precision Floating-Point Implementations. In numerical analysis, it is common to use a high-precision programf high to simulate the conceptional mathematical function f [Bao and Zhang 2013;Benz et al 2012;Fu et al 2015]. However, as discussed in Section 1, it is costly to usef high in terms of both runtime and development cost, which we further elaborate on.…”
Section: Discussionmentioning
confidence: 99%
“…Several techniques [Fu et al 2015;Yi et al 2017] propose the use of global conditions to analyze the (in)accuracy of floating-point programs. They treat the given program as a black-box and compute its global conditions to measure the program's (in)stability [Fu et al 2015]. Compared with global conditions, atomic conditions bring several important benefits which are summarized in Table 6 and further discussed below:…”
Section: Discussionmentioning
confidence: 99%
See 3 more Smart Citations