Precision tuning consists of finding the least floating-point formats enabling a program to compute some results with an accuracy requirement. In mixed precision, this problem has a huge combinatory since any value may have its own format. Precision tuning has given rise to the development of several tools that aim at guarantying a desired precision on the outputs of programs doing floating-point computations, by minimizing the initial, over-estimated, precision of the inputs and intermediary results. In this article, we present an extension of our tool for numerical accuracy, Salsa, which performs precision tuning. Originally, Salsa is a program transformation tool based on static analysis and which improves the accuracy of floating-...
International audienceIn floating-point arithmetic, a desirable property of computations is to be ac...
pre-printTools for floating-point error estimation are fundamental to program understanding and opti...
This article introduces a new program transformation in order to enhance the numerical accuracy of f...
This article describes Salsa, an automatic tool to improve the accuracy of the foating-point comput...
The floating-point numbers used in computer programs are a finite approximation of real numbers. In ...
<p>In this thesis, we design frameworks for efficient and accurate floating point computation. The p...
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...
Mixed-precision is a paradigm that tries to combine computations with different levels of precision ...
ixed precision is an approximate computing technique that can be used to trade-off computation accur...
In high performance computing, nearly all the implementations and published experiments use floatin...
Mixed precision is an approximate computing technique that can be used to trade-off computation accu...
dissertationVirtually all real-valued computations are carried out using floating-point data types a...
International audienceOver the last decade, guaranteeing the accuracy of computations relying on the...
Writing mixed-precision kernels allows to achieve higher throughput together with outputs whose prec...
International audienceIn floating-point arithmetic, a desirable property of computations is to be ac...
pre-printTools for floating-point error estimation are fundamental to program understanding and opti...
This article introduces a new program transformation in order to enhance the numerical accuracy of f...
This article describes Salsa, an automatic tool to improve the accuracy of the foating-point comput...
The floating-point numbers used in computer programs are a finite approximation of real numbers. In ...
<p>In this thesis, we design frameworks for efficient and accurate floating point computation. The p...
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...
Mixed-precision is a paradigm that tries to combine computations with different levels of precision ...
ixed precision is an approximate computing technique that can be used to trade-off computation accur...
In high performance computing, nearly all the implementations and published experiments use floatin...
Mixed precision is an approximate computing technique that can be used to trade-off computation accu...
dissertationVirtually all real-valued computations are carried out using floating-point data types a...
International audienceOver the last decade, guaranteeing the accuracy of computations relying on the...
Writing mixed-precision kernels allows to achieve higher throughput together with outputs whose prec...
International audienceIn floating-point arithmetic, a desirable property of computations is to be ac...
pre-printTools for floating-point error estimation are fundamental to program understanding and opti...
This article introduces a new program transformation in order to enhance the numerical accuracy of f...