Detecting and fixing precision-specific operations for measuring floating-point errors

R Wang, D Zou, X He, Y Xiong, L Zhang… - Proceedings of the 2016 …, 2016 - dl.acm.org
The accuracy of the floating-point calculation is critical to many applications and different
methods have been proposed around floating-point accuracies, such as detecting the errors …

Detecting floating-point errors via atomic conditions

D Zou, M Zeng, Y Xiong, Z Fu, L Zhang… - Proceedings of the ACM on …, 2019 - dl.acm.org
This paper tackles the important, difficult problem of detecting program inputs that trigger
large floating-point errors in numerical code. It introduces a novel, principled dynamic …

A dynamic program analysis to find floating-point accuracy problems

F Benz, A Hildebrandt, S Hack - ACM SIGPLAN Notices, 2012 - dl.acm.org
Programs using floating-point arithmetic are prone to accuracy problems caused by
rounding and catastrophic cancellation. These phenomena provoke bugs that are …

FPCC: Detecting Floating-Point Errors via Chain Conditions

X Yi, H Yu, L Chen, X Mao, J Wang - Proceedings of the ACM on …, 2024 - dl.acm.org
Floating-point arithmetic is notorious for its rounding errors, which can propagate and
accumulate, leading to unacceptable results. Detecting inputs that can trigger significant …

Detecting High Floating-Point Errors via Ranking Analysis

Z Wang, X Yi, H Yu, B Yin - 2022 29th Asia-Pacific Software …, 2022 - ieeexplore.ieee.org
F1oating-point numbers use limited precision to represent real numbers and have rounding
errors, so floating-point calculations are inherently inaccurate. Revealing high floating-point …

A two-phase approach for conditional floating-point verification

D Lohar, C Jeangoudoux, J Sobel, E Darulova… - … 2021, Held as Part of the …, 2021 - Springer
Tools that automatically prove the absence or detect the presence of large floating-point
roundoff errors or the special values NaN and Infinity greatly help developers to reason …

On-the-fly detection of instability problems in floating-point program execution

T Bao, X Zhang - Proceedings of the 2013 ACM SIGPLAN international …, 2013 - dl.acm.org
The machine representation of floating point values has limited precision such that errors
may be introduced during execution. These errors may get propagated and magnified by the …

Precimonious: Tuning assistant for floating-point precision

C Rubio-González, C Nguyen, HD Nguyen… - Proceedings of the …, 2013 - dl.acm.org
Given the variety of numerical errors that can occur, floating-point programs are difficult to
write, test and debug. One common practice employed by developers without an advanced …

Raive: Runtime assessment of floating-point instability by vectorization

WC Lee, T Bao, Y Zheng, X Zhang, K Vora… - Proceedings of the 2015 …, 2015 - dl.acm.org
Floating point representation has limited precision and inputs to floating point programs may
also have errors. Consequently, during execution, errors are introduced, propagated, and …

Efficient generation of error-inducing floating-point inputs via symbolic execution

H Guo, C Rubio-González - Proceedings of the ACM/IEEE 42nd …, 2020 - dl.acm.org
Floating point is widely used in software to emulate arithmetic over reals. Unfortunately,
floating point leads to rounding errors that propagate and accumulate during execution …