Automatic Source-to-Source Error Compensation of Floating-Point Programs - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2015

Automatic Source-to-Source Error Compensation of Floating-Point Programs

Résumé

Numerical programs with IEEE 754 floating-point computations may suffer from inaccuracies since finite precision arithmetic is an approximation of real arithmetic. Solutions that reduce the loss of accuracy are available as, for instance, compensated algorithms, more precise computation with double-double or similar libraries. Our objective is to automatically improve the numerical quality of a numerical program with the smallest impact on its performances. We define and implement source code transformation to derive automatically compensated programs. We present several experimental results to compare the transformed programs and existing solutions. The transformed programs are as accurate and efficient than the implementations of compensated algorithms when the latter exist.
Fichier principal
Vignette du fichier
LMT15a-ieee.pdf (249.89 Ko) Télécharger le fichier
CSE2015.pdf (583.99 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01158399 , version 1 (27-10-2016)

Licence

Paternité

Identifiants

Citer

Laurent Thévenoux, Philippe Langlois, Matthieu Martel. Automatic Source-to-Source Error Compensation of Floating-Point Programs. Computational Science and Engineering (CSE), Oct 2015, Porto, Portugal. pp.9--16, ⟨10.1109/CSE.2015.11⟩. ⟨hal-01158399⟩
374 Consultations
1020 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More