Approximate computing has seen significant interest as a design philosophy oriented to performance and energy efficiency [1]. Precision tuning is an approximate computing technique that trades off the accuracy of operations for performance and energy by employing less precise data types, such as fixed point instead of floating point. However, the current state-of-the-art does not consider the possibility of optimizing mathematical functions whose computation is usually off-loaded to a library.In this work we extend a precision-tuning framework to perform tuning of trigonometric functions as well. We developed a new mathematical function library, which is parameterizable at compile-time depending on the data type and works natively in the fi...
Precision tuning consists of finding the least floating-point formats enabling a program to compute ...
International audienceOver the last decade, guaranteeing the accuracy of computations relying on the...
The aim of this paper is to analyze fixed point implementation of functions designed for signal proc...
While many approximate computing methods are quite application-dependent, reducing the size of the d...
Precision tuning is an emerging class of techniques that leverage the trade-off between accuracy and...
International audienceThe typical processors used for scientific computing have fixed-width data-pat...
In modern computers, complicated signal processing is highly optimized with the use of compilers and...
In recent years approximate computing has been extensively explored as a paradigm to design hardware...
Best paper awardInternational audienceA typical floating-point environment includes sup-port for a s...
Many classes of applications, both in the embedded and high performance domains, can trade off the a...
In general, the computations carried out on machines are approximative because of the finite represe...
International audienceError-tolerating applications are increasingly common in the emerging field of...
Given the variety of numerical errors that can occur, floating-point programs are difficult to write...
The precision used in an algorithm affects the error and performance of individual computations, the...
The floating-point numbers used in computer programs are a finite approximation of real numbers. In ...
Precision tuning consists of finding the least floating-point formats enabling a program to compute ...
International audienceOver the last decade, guaranteeing the accuracy of computations relying on the...
The aim of this paper is to analyze fixed point implementation of functions designed for signal proc...
While many approximate computing methods are quite application-dependent, reducing the size of the d...
Precision tuning is an emerging class of techniques that leverage the trade-off between accuracy and...
International audienceThe typical processors used for scientific computing have fixed-width data-pat...
In modern computers, complicated signal processing is highly optimized with the use of compilers and...
In recent years approximate computing has been extensively explored as a paradigm to design hardware...
Best paper awardInternational audienceA typical floating-point environment includes sup-port for a s...
Many classes of applications, both in the embedded and high performance domains, can trade off the a...
In general, the computations carried out on machines are approximative because of the finite represe...
International audienceError-tolerating applications are increasingly common in the emerging field of...
Given the variety of numerical errors that can occur, floating-point programs are difficult to write...
The precision used in an algorithm affects the error and performance of individual computations, the...
The floating-point numbers used in computer programs are a finite approximation of real numbers. In ...
Precision tuning consists of finding the least floating-point formats enabling a program to compute ...
International audienceOver the last decade, guaranteeing the accuracy of computations relying on the...
The aim of this paper is to analyze fixed point implementation of functions designed for signal proc...