2016
DOI: 10.1002/cpe.3953
|View full text |Cite
|
Sign up to set email alerts
|

Automatic source‐to‐source error compensation of floating‐point programs: code synthesis to optimize accuracy and time

Abstract: International audienceNumerical programs with IEEE 754 floating-point computations may suffer from inaccuracies, since finite precision arithmetic is an approximation of real arithmetic. Solutions that reduce the loss of accuracy are available, such as, compensated algorithms or double-double precision floating-point arithmetic. Our goal is to automatically improve the numerical quality of a numerical program with the smallest impact on its performance. We define and implement source code transformations in or… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
5
0

Year Published

2017
2017
2022
2022

Publication Types

Select...
3
2
2

Relationship

1
6

Authors

Journals

citations
Cited by 7 publications
(5 citation statements)
references
References 30 publications
0
5
0
Order By: Relevance
“…Various applications of compensated summation method have been proposed [9,10]. Thévenoux et al [24] implement an automatic code transformation to derive a compensated programs.…”
Section: Compensated Summation Methodsmentioning
confidence: 99%
“…Various applications of compensated summation method have been proposed [9,10]. Thévenoux et al [24] implement an automatic code transformation to derive a compensated programs.…”
Section: Compensated Summation Methodsmentioning
confidence: 99%
“…e Hall sensor is based on the Hall effect. For the basis of its work, it is used as a Hall switch in electronic products, such as the flip phone to open the bright screen and close the interest screen [20]. Hall effect: connect the current I to the upper and lower ends of the semiconductor block, and then apply a uniform magnetic field with a magnetic field strength of B in the vertical direction of the semiconductor block.…”
Section: Design Of Automated Synthesis Equipmentmentioning
confidence: 99%
“…CoHD [49] is a source-to-source transformer for C code that automatically compensates for the round-off errors of some basic floating-point operations. SyHD [50] is a C code optimizer that explores a set of programs generated by CoDH and selects the one with the best accuracy and computationtime trade-off. Sardana [36], given a Lustre [12] program, produces a set of equivalent programs with simplified arithmetic expressions.…”
Section: Precision Allocation and Program Optimizationmentioning
confidence: 99%