Optimized Binary64 and Binary128 Arithmetic with GNU MPFR

Vincent Lefèvre 1 Paul Zimmermann 2
1 ARIC - Arithmetic and Computing
Inria Grenoble - Rhône-Alpes, LIP - Laboratoire de l'Informatique du Parallélisme
2 CARAMBA - Cryptology, arithmetic : algebraic methods for better algorithms
Inria Nancy - Grand Est, LORIA - ALGO - Department of Algorithms, Computation, Image and Geometry
Abstract : We describe algorithms used to optimize the GNU MPFR library when the operands fit into one or two words. On modern processors, a correctly rounded addition of two quadruple precision numbers is now performed in 22 cycles, a subtraction in 24 cycles, a multiplication in 32 cycles, a division in 64 cycles, and a square root in 69 cycles. We also introduce a new faithful rounding mode, which enables even faster computations. Those optimizations will be available in version 4 of MPFR.
Type de document :
Communication dans un congrès
Neil Burgess, Javier Bruguera, Florent de Dinechin. 24th IEEE Symposium on Computer Arithmetic (ARITH 24), Jul 2017, London, United Kingdom. pp.18-26, 〈10.1109/ARITH.2017.28〉
Liste complète des métadonnées

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

https://hal.inria.fr/hal-01502326
Contributeur : Paul Zimmermann <>
Soumis le : mercredi 5 avril 2017 - 12:51:13
Dernière modification le : jeudi 7 février 2019 - 17:21:13
Document(s) archivé(s) le : jeudi 6 juillet 2017 - 13:16:07

Fichier

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

Identifiants

Citation

Vincent Lefèvre, Paul Zimmermann. Optimized Binary64 and Binary128 Arithmetic with GNU MPFR. Neil Burgess, Javier Bruguera, Florent de Dinechin. 24th IEEE Symposium on Computer Arithmetic (ARITH 24), Jul 2017, London, United Kingdom. pp.18-26, 〈10.1109/ARITH.2017.28〉. 〈hal-01502326〉

Partager

Métriques

Consultations de la notice

791

Téléchargements de fichiers

444