2018
DOI: 10.1145/3296979.3192411
|View full text |Cite
|
Sign up to set email alerts
|

Finding root causes of floating point error

Abstract: Floating-point arithmetic plays a central role in science, engineering, and finance by enabling developers to approximate real arithmetic. To address numerical issues in large floating-point applications, developers must identify root causes, which is difficult because floating-point errors are generally non-local, non-compositional, and non-uniform. This paper presents Herbgrind, a tool to help developers identify and address root causes in numerical code written in low-level languages like C/C++ an… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
3
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
4
3
2

Relationship

0
9

Authors

Journals

citations
Cited by 16 publications
(4 citation statements)
references
References 24 publications
0
3
0
Order By: Relevance
“…Mathematical rewriting tools are other alternatives to create correctly rounded functions. If the rounding error in the implementation is the root cause of an incorrect result, we can use tools that detect numerical errors to diagnose them [Benz et al 2012;Chowdhary et al 2020;Goubault 2001;Sanchez-Stern et al 2018;Yi et al 2019;Zou et al 2019]. Subsequently, we can rewrite them using tools such as Herbie [Panchekha et al 2015] or Salsa [Damouche and Martel 2018].…”
Section: Related Workmentioning
confidence: 99%
“…Mathematical rewriting tools are other alternatives to create correctly rounded functions. If the rounding error in the implementation is the root cause of an incorrect result, we can use tools that detect numerical errors to diagnose them [Benz et al 2012;Chowdhary et al 2020;Goubault 2001;Sanchez-Stern et al 2018;Yi et al 2019;Zou et al 2019]. Subsequently, we can rewrite them using tools such as Herbie [Panchekha et al 2015] or Salsa [Damouche and Martel 2018].…”
Section: Related Workmentioning
confidence: 99%
“…Further, seminal research on range reduction has made such approximation feasible [2, 12, 43Ĺ› 46]. Simultaneously, there are verification efforts to prove bounds for math libraries [21Ĺ›23, 27, 41], identify numerical errors with expressions that can be used in the implementation of math libraries [1,11,16,18,40], and repair individual outputs of math libraries [38,48,50].…”
Section: Related Workmentioning
confidence: 99%
“…Further, seminal research on range reduction has made such approximation feasible [2,12,[42][43][44][45]. Simultaneously, there are verification efforts to prove bounds for math libraries [21-23, 27, 40], identify numerical errors with expressions that can be used in the implementation of math libraries [1,11,16,18,39], and repair individual outputs of math libraries [37,47,49].…”
Section: Related Workmentioning
confidence: 99%