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 ad-vanced background in numerical analysis is using the high-est available precision. While more robust, this can de-grade program performance significantly. In this paper we present Precimonious, a dynamic program analysis tool to assist developers in tuning the precision of floating-point programs. Precimonious performs a search on the types of the floating-point program variables trying to lower their precision subject to accuracy constraints and performance goals. Our tool recommends a type instantiation that uses lower precision while producing an accurate enough ans...
In recent years approximate computing has been extensively explored as a paradigm to design hardware...
Precision tuning consists of finding the least floating-point formats enabling a program to compute ...
International audienceIn floating-point arithmetic, a desirable property of computations is to be ac...
While tremendously useful, automated techniques for tuning the precision of floating-point programs ...
<p>In this thesis, we design frameworks for efficient and accurate floating point computation. The p...
As scientific computation continues to scale, it is crucial to use floating-point arithmetic process...
pre-printTools for floating-point error estimation are fundamental to program understanding and opti...
dissertationVirtually all real-valued computations are carried out using floating-point data types a...
Tools for floating-point error estimation are fundamental to pro-gram understanding and optimization...
Writing reliable software is difficult. It becomes even more diffi-cult when writing scientific soft...
The accuracy of the floating-point calculation is critical to many applications and different method...
The floating-point numbers used in computer programs are a finite approximation of real numbers. In ...
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...
Part 4: Short ContributionsInternational audiencePrograms with floating-point computations are often...
In recent years approximate computing has been extensively explored as a paradigm to design hardware...
Precision tuning consists of finding the least floating-point formats enabling a program to compute ...
International audienceIn floating-point arithmetic, a desirable property of computations is to be ac...
While tremendously useful, automated techniques for tuning the precision of floating-point programs ...
<p>In this thesis, we design frameworks for efficient and accurate floating point computation. The p...
As scientific computation continues to scale, it is crucial to use floating-point arithmetic process...
pre-printTools for floating-point error estimation are fundamental to program understanding and opti...
dissertationVirtually all real-valued computations are carried out using floating-point data types a...
Tools for floating-point error estimation are fundamental to pro-gram understanding and optimization...
Writing reliable software is difficult. It becomes even more diffi-cult when writing scientific soft...
The accuracy of the floating-point calculation is critical to many applications and different method...
The floating-point numbers used in computer programs are a finite approximation of real numbers. In ...
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...
Part 4: Short ContributionsInternational audiencePrograms with floating-point computations are often...
In recent years approximate computing has been extensively explored as a paradigm to design hardware...
Precision tuning consists of finding the least floating-point formats enabling a program to compute ...
International audienceIn floating-point arithmetic, a desirable property of computations is to be ac...