International audienceOver the last decade, guaranteeing the accuracy of computations relying on the IEEE754 floating-point arithmetic has become increasingly complex. Failures, caused by small or large perturbations due to round-off errors, have been registered. To cope with this issue, we have developed a tool which corrects these errors by automatically transforming programs in a source to source manner. Our transformation, relying on static analysis by abstract abstraction, operates on pieces of code with assignments, conditionals and loops. By transforming programs, we can significantly optimise the numerical accuracy of computations by minimising the error relatively to the exact result. In this article, we present two important desir...
International audienceOn certain recently developed architectures, a numerical program may give diff...
International audienceOn certain recently developed architectures, a numerical program may give diff...
International audienceOn certain recently developed architectures, a numerical program may give diff...
Over the last decade, guaranteeing the accuracy of computations relying on the IEEE754 floating-poin...
International audienceIn floating-point arithmetic, a desirable property of computations is to be ac...
International audienceFloating-point numbers are used to approximate the exact real numbers in a wid...
International audienceNumerical programs with IEEE 754 floating-point computations may suffer from i...
International audienceNumerical programs with IEEE 754 floating-point computations may suffer from i...
The floating-point numbers used in computer programs are a finite approximation of real numbers. In ...
This article introduces a new program transformation in order to enhance the numerical accuracy of f...
In high performance computing, nearly all the implementations and published experiments use floatin...
Numerical accuracy and execution time of programs using the floating-point arithmetic are major chal...
International audienceNumerical programs with IEEE 754 floating-point computations may suffer from i...
International audienceNumerical programs with IEEE 754 floating-point computations may suffer from i...
This article describes Salsa, an automatic tool to improve the accuracy of the foating-point comput...
International audienceOn certain recently developed architectures, a numerical program may give diff...
International audienceOn certain recently developed architectures, a numerical program may give diff...
International audienceOn certain recently developed architectures, a numerical program may give diff...
Over the last decade, guaranteeing the accuracy of computations relying on the IEEE754 floating-poin...
International audienceIn floating-point arithmetic, a desirable property of computations is to be ac...
International audienceFloating-point numbers are used to approximate the exact real numbers in a wid...
International audienceNumerical programs with IEEE 754 floating-point computations may suffer from i...
International audienceNumerical programs with IEEE 754 floating-point computations may suffer from i...
The floating-point numbers used in computer programs are a finite approximation of real numbers. In ...
This article introduces a new program transformation in order to enhance the numerical accuracy of f...
In high performance computing, nearly all the implementations and published experiments use floatin...
Numerical accuracy and execution time of programs using the floating-point arithmetic are major chal...
International audienceNumerical programs with IEEE 754 floating-point computations may suffer from i...
International audienceNumerical programs with IEEE 754 floating-point computations may suffer from i...
This article describes Salsa, an automatic tool to improve the accuracy of the foating-point comput...
International audienceOn certain recently developed architectures, a numerical program may give diff...
International audienceOn certain recently developed architectures, a numerical program may give diff...
International audienceOn certain recently developed architectures, a numerical program may give diff...