Verifying bit-manipulations of floating-point

W Lee, R Sharma, A Aiken - Proceedings of the 37th ACM SIGPLAN …, 2016 - dl.acm.org
Reasoning about floating-point is difficult and becomes only more so if there is an interplay
between floating-point and bit-level operations. Even though real-world floating-point …

The pitfalls of verifying floating-point computations

D Monniaux - ACM Transactions on Programming Languages and …, 2008 - dl.acm.org
Current critical systems often use a lot of floating-point computations, and thus the testing or
static analysis of programs containing floating-point operators has become a priority …

Combining tools for optimization and analysis of floating-point computations

H Becker, P Panchekha, E Darulova… - … , FM 2018, Held as Part of …, 2018 - Springer
Recent renewed interest in optimizing and analyzing floating-point programs has lead to a
diverse array of new tools for numerical programs. These tools are often complementary …

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 …

Floating-point arithmetic and program correctness proofs

JE Holm - 1980 - ecommons.cornell.edu
This thesis develops tight upper and lower bounds on the relative error in various schemes
for performing floating-point arithmetic, proposes axioms for characterizing the significant …

Finding root causes of floating point error

A Sanchez-Stern, P Panchekha, S Lerner… - Proceedings of the 39th …, 2018 - dl.acm.org
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 …

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 …

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 …

Hardware-independent proofs of numerical programs

S Boldo, TMT Nguyen - Second NASA Formal Methods …, 2010 - inria.hal.science
On recent architectures, a numerical program may give different answers depending on the
execution hardware and the compilation. Our goal is to formally prove properties about …

Rigorous estimation of floating-point round-off errors with symbolic taylor expansions

A Solovyev, MS Baranowski, I Briggs… - ACM Transactions on …, 2018 - dl.acm.org
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 …