Easing development of precision-sensitive applications with a beyond-quad-precision library

Christoph Lauter 1
1 PEQUAN - Performance et Qualité des Algorithmes Numériques
LIP6 - Laboratoire d'Informatique de Paris 6
Abstract : The IEEE754 Standard offers essentially two binary floating-point formats, binary32 and binary64, natively supported by current hardware. Whenever these precisions do not suffice, developers are restricted to arbitrary precision libraries, such as MPFR. These libraries however leave a gap in the mid-precision range (64 to 512 bits). Their very nature –as object code to be linked in– prevents modern compilers from inlining the code or optimizing it e.g. with loop unrolling. We propose the libwidefloat software meant to fill this gap. It offers precisions from 64 through 512 bits. It supports all basic operations (+, −, ×, /, √ , FMA, comparisons etc.) It is fully implemented in header files for automatic optimization.
Type de document :
Communication dans un congrès
2015 49th Asilomar Conference on Signals, Systems and Computers , Nov 2015, Pacific Grove, United States. 2015 49th Asilomar Conference on Signals, Systems and Computers pp.742 - 746, 2015, 〈10.1109/ACSSC.2015.7421232〉
Liste complète des métadonnées

Littérature citée [17 références]  Voir  Masquer  Télécharger

https://hal.archives-ouvertes.fr/hal-01511128
Contributeur : Christoph Lauter <>
Soumis le : jeudi 20 avril 2017 - 13:51:38
Dernière modification le : lundi 24 avril 2017 - 10:57:40
Document(s) archivé(s) le : vendredi 21 juillet 2017 - 13:33:22

Fichier

widefloat.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

Collections

Citation

Christoph Lauter. Easing development of precision-sensitive applications with a beyond-quad-precision library. 2015 49th Asilomar Conference on Signals, Systems and Computers , Nov 2015, Pacific Grove, United States. 2015 49th Asilomar Conference on Signals, Systems and Computers pp.742 - 746, 2015, 〈10.1109/ACSSC.2015.7421232〉. 〈hal-01511128〉

Partager

Métriques

Consultations de
la notice

53

Téléchargements du document

31