While tremendously useful, automated techniques for tuning the precision of floating-point programs face important scalability challenges. We present Blame Analysis, a novel dynamic approach that speeds up precision tuning. Blame Analysis performs floating-point instructions using different levels of accuracy for their operands. The analysis determines the precision of all operands such that a given precision is achieved in the final result of the program. Our evaluation on ten scientific programs shows that Blame Analysis is successful in lowering operand precision. As it executes the program only once, the analysis is particularly useful when targeting reductions in execution time. In such case, the analysis needs to be combined with sear...
The floating-point (FP) representation uses a finite number of bits to approximate real numbers in c...
Precision tuning consists of finding the least floating-point formats enabling a program to compute ...
International audienceNumerical programs with IEEE 754 floating-point computations may suffer from i...
While tremendously useful, automated techniques for tuning the precision of floating-point programs ...
Given the variety of numerical errors that can occur, floating-point programs are difficult to write...
<p>In this thesis, we design frameworks for efficient and accurate floating point computation. The p...
dissertationVirtually all real-valued computations are carried out using floating-point data types a...
pre-printTools for floating-point error estimation are fundamental to program understanding and opti...
As scientific computation continues to scale, it is crucial to use floating-point arithmetic process...
Tools for floating-point error estimation are fundamental to pro-gram understanding and optimization...
International audienceWe present a methodology for precision tuning of full applications. These tech...
The floating-point numbers used in computer programs are a finite approximation of real numbers. In ...
The accuracy of the floating-point calculation is critical to many applications and different method...
Data-processing programs are becoming increasingly important in the Big-data era. However, two notab...
It is well-known that using floating-point numbers may inevitably result in inaccurate results and s...
The floating-point (FP) representation uses a finite number of bits to approximate real numbers in c...
Precision tuning consists of finding the least floating-point formats enabling a program to compute ...
International audienceNumerical programs with IEEE 754 floating-point computations may suffer from i...
While tremendously useful, automated techniques for tuning the precision of floating-point programs ...
Given the variety of numerical errors that can occur, floating-point programs are difficult to write...
<p>In this thesis, we design frameworks for efficient and accurate floating point computation. The p...
dissertationVirtually all real-valued computations are carried out using floating-point data types a...
pre-printTools for floating-point error estimation are fundamental to program understanding and opti...
As scientific computation continues to scale, it is crucial to use floating-point arithmetic process...
Tools for floating-point error estimation are fundamental to pro-gram understanding and optimization...
International audienceWe present a methodology for precision tuning of full applications. These tech...
The floating-point numbers used in computer programs are a finite approximation of real numbers. In ...
The accuracy of the floating-point calculation is critical to many applications and different method...
Data-processing programs are becoming increasingly important in the Big-data era. However, two notab...
It is well-known that using floating-point numbers may inevitably result in inaccurate results and s...
The floating-point (FP) representation uses a finite number of bits to approximate real numbers in c...
Precision tuning consists of finding the least floating-point formats enabling a program to compute ...
International audienceNumerical programs with IEEE 754 floating-point computations may suffer from i...