Many algorithms feature an iterative loop that converges to the result of interest. The numerical operations in such algorithms are generally implemented using finite-precision arithmetic, either fixed- or floating-point, most of which operate least-significant digit first. This results in a fundamental problem: if, after some time, the result has not converged, is this because we have not run the algorithm for enough iterations or because the arithmetic in some iterations was insufficiently precise? There is no easy way to answer this question, so users will often over-budget precision in the hope that the answer will always be to run for a few more iterations. I propose a fundamentally new approach: with the appropriate arithmetic able to...
International audienceWe improve the usual relative error bound for the computation of x^n through i...
Nowadays, parallel computing is ubiquitous in several application fields, both in engineering and sc...
On recent architectures, a numerical program may give different answers depending on the execution h...
Many algorithms feature an iterative loop that converges to the result of interest. The numerical op...
Many algorithms feature an iterative loop that converges to the result of interest. The numerical op...
In our recent work on iterative computation in hardware, we showed that arbitrary-precision solvers ...
Recently, a fixed compute-resource hardware architecture was proposed to enable the iterative soluti...
The precision used in an algorithm affects the error and performance of individual computations, the...
The precision used in an algorithm affects the error and performance of individual computations, the...
Many iterative numerical algorithms can be considered as dynamical systems. Since control theory dea...
AbstractIt is possible to effectively compute the forward orbit of iterated maps contrary to often h...
In high performance computing, nearly all the implementations and published experiments use floatin...
The floating-point numbers used in computer programs are a finite approximation of real numbers. In ...
AbstractThe problem of the evaluation in floating-point arithmetic of a polynomial with floating-poi...
International audienceQuestions whether numerical simulation is reproducible or not have been report...
International audienceWe improve the usual relative error bound for the computation of x^n through i...
Nowadays, parallel computing is ubiquitous in several application fields, both in engineering and sc...
On recent architectures, a numerical program may give different answers depending on the execution h...
Many algorithms feature an iterative loop that converges to the result of interest. The numerical op...
Many algorithms feature an iterative loop that converges to the result of interest. The numerical op...
In our recent work on iterative computation in hardware, we showed that arbitrary-precision solvers ...
Recently, a fixed compute-resource hardware architecture was proposed to enable the iterative soluti...
The precision used in an algorithm affects the error and performance of individual computations, the...
The precision used in an algorithm affects the error and performance of individual computations, the...
Many iterative numerical algorithms can be considered as dynamical systems. Since control theory dea...
AbstractIt is possible to effectively compute the forward orbit of iterated maps contrary to often h...
In high performance computing, nearly all the implementations and published experiments use floatin...
The floating-point numbers used in computer programs are a finite approximation of real numbers. In ...
AbstractThe problem of the evaluation in floating-point arithmetic of a polynomial with floating-poi...
International audienceQuestions whether numerical simulation is reproducible or not have been report...
International audienceWe improve the usual relative error bound for the computation of x^n through i...
Nowadays, parallel computing is ubiquitous in several application fields, both in engineering and sc...
On recent architectures, a numerical program may give different answers depending on the execution h...