Precision tuning is an emerging class of techniques that leverage the trade-off between accuracy and performance in a wide range of numerical applications. We employ TAFFO, a compiler-based state-of-the-art framework that relies on fixed point representations to perform precision tuning. It converts floating-point computations into a fixed point version with comparable semantics, in order to obtain performance improvements. Usually, the process of fixed point type selection aims at the minimization of the round-off error introduced by the precision reduction. However, this approach introduces a large number of type cast operations, generating an overhead that may overcome the performance improvements of the conversion to fixed point formats...
Given the variety of numerical errors that can occur, floating-point programs are difficult to write...
The floating-point numbers used in computer programs are a finite approximation of real numbers. In ...
dissertationVirtually all real-valued computations are carried out using floating-point data types a...
Precision tuning is an emerging class of techniques that leverage the trade-off between accuracy and...
While many approximate computing methods are quite application-dependent, reducing the size of the d...
Many classes of applications, both in the embedded and high performance domains, can trade off the a...
We present taffo, a framework that automatically performs precision tuning to exploit the performanc...
<p>In this thesis, we design frameworks for efficient and accurate floating point computation. The p...
Approximate computing has seen significant interest as a design philosophy oriented to performance a...
While tremendously useful, automated techniques for tuning the precision of floating-point programs ...
International audienceOver the last decade, guaranteeing the accuracy of computations relying on the...
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...
International audienceIn floating-point arithmetic, a desirable property of computations is to be ac...
Given the variety of numerical errors that can occur, floating-point programs are difficult to write...
The floating-point numbers used in computer programs are a finite approximation of real numbers. In ...
dissertationVirtually all real-valued computations are carried out using floating-point data types a...
Precision tuning is an emerging class of techniques that leverage the trade-off between accuracy and...
While many approximate computing methods are quite application-dependent, reducing the size of the d...
Many classes of applications, both in the embedded and high performance domains, can trade off the a...
We present taffo, a framework that automatically performs precision tuning to exploit the performanc...
<p>In this thesis, we design frameworks for efficient and accurate floating point computation. The p...
Approximate computing has seen significant interest as a design philosophy oriented to performance a...
While tremendously useful, automated techniques for tuning the precision of floating-point programs ...
International audienceOver the last decade, guaranteeing the accuracy of computations relying on the...
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...
International audienceIn floating-point arithmetic, a desirable property of computations is to be ac...
Given the variety of numerical errors that can occur, floating-point programs are difficult to write...
The floating-point numbers used in computer programs are a finite approximation of real numbers. In ...
dissertationVirtually all real-valued computations are carried out using floating-point data types a...