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 analysis that leverages the mathematically rigorously analyzed condition numbers for atomic numerical operations, which we call atomic conditions, to effectively guide the search for large floating-point errors. Compared with existing approaches, our work based on atomic conditions has several distinctive benefits: (1) it does not rely on high-precision implementations to act as approximate oracles, which are difficult to obtain in general and computationally costly; and (2) atomic conditions provide accurate, modular search guidance. These benefits in combinati...
pre-printTools for floating-point error estimation are fundamental to program understanding and opti...
The accuracy of the floating-point calculation is critical to many applications and different method...
International audiencePrograms with floating-point computations are often derived from mathematical ...
It is well-known that using floating-point numbers may inevitably result in inaccurate results and s...
Abstract—It is well-known that using floating-point numbers may inevitably result in inaccurate resu...
Programs with floating-point computations are often derived from mathematical models or designed wit...
International audiencePrograms with floating-point computations are often derived from mathematical ...
dissertationVirtually all real-valued computations are carried out using floating-point data types a...
Part 4: Short ContributionsInternational audiencePrograms with floating-point computations are often...
The floating-point (FP) representation uses a finite number of bits to approximate real numbers in c...
Writing reliable software is difficult. It becomes even more diffi-cult when writing scientific soft...
Tools for floating-point error estimation are fundamental to pro-gram understanding and optimization...
Programs with floating-point calculations tend to give rise to hard-to-predict behavior. Such uncert...
<p>In this thesis, we design frameworks for efficient and accurate floating point computation. The p...
Errors pose a serious threat to the output validity of modern data processing, which is often perfor...
pre-printTools for floating-point error estimation are fundamental to program understanding and opti...
The accuracy of the floating-point calculation is critical to many applications and different method...
International audiencePrograms with floating-point computations are often derived from mathematical ...
It is well-known that using floating-point numbers may inevitably result in inaccurate results and s...
Abstract—It is well-known that using floating-point numbers may inevitably result in inaccurate resu...
Programs with floating-point computations are often derived from mathematical models or designed wit...
International audiencePrograms with floating-point computations are often derived from mathematical ...
dissertationVirtually all real-valued computations are carried out using floating-point data types a...
Part 4: Short ContributionsInternational audiencePrograms with floating-point computations are often...
The floating-point (FP) representation uses a finite number of bits to approximate real numbers in c...
Writing reliable software is difficult. It becomes even more diffi-cult when writing scientific soft...
Tools for floating-point error estimation are fundamental to pro-gram understanding and optimization...
Programs with floating-point calculations tend to give rise to hard-to-predict behavior. Such uncert...
<p>In this thesis, we design frameworks for efficient and accurate floating point computation. The p...
Errors pose a serious threat to the output validity of modern data processing, which is often perfor...
pre-printTools for floating-point error estimation are fundamental to program understanding and opti...
The accuracy of the floating-point calculation is critical to many applications and different method...
International audiencePrograms with floating-point computations are often derived from mathematical ...