Posits: the good, the bad and the ugly
F De Dinechin, L Forget, JM Muller… - Proceedings of the …, 2019 - dl.acm.org
Many properties of the IEEE-754 floating-point number system are taken for granted in
modern computers and are deeply embedded in compilers and low-level software routines …
modern computers and are deeply embedded in compilers and low-level software routines …
MPFR: A multiple-precision binary floating-point library with correct rounding
L Fousse, G Hanrot, V Lefèvre, P Pélissier… - ACM Transactions on …, 2007 - dl.acm.org
This article presents a multiple-precision binary floating-point library, written in the ISO C
language, and based on the GNU MP library. Its particularity is to extend to arbitrary …
language, and based on the GNU MP library. Its particularity is to extend to arbitrary …
[图书][B] Elementary functions
JM Muller, JM Muller - 2006 - Springer
This book is devoted to the computation of the elementary functions. Here, we call
elementary functions the most commonly used mathematical functions: sin, cos, tan, sin− 1 …
elementary functions the most commonly used mathematical functions: sin, cos, tan, sin− 1 …
Certifying the floating-point implementation of an elementary function using Gappa
F De Dinechin, C Lauter… - IEEE Transactions on …, 2010 - ieeexplore.ieee.org
High confidence in floating-point programs requires proving numerical properties of final
and intermediate values. One may need to guarantee that a value stays within some range …
and intermediate values. One may need to guarantee that a value stays within some range …
Assisted verification of elementary functions using Gappa
The implementation of a correctly rounded or interval elementary function needs to be
proven carefully in the very last details. The proof requires a tight bound on the overall error …
proven carefully in the very last details. The proof requires a tight bound on the overall error …
CR-LIBM A library of correctly rounded elementary functions in double-precision
C Daramy-Loirat, D Defour, F De Dinechin, M Gallet… - 2006 - ens-lyon.hal.science
The crlibm project aims at developing a portable, proven, correctly rounded, and efficient
mathematical library (libm) for double precision. Current libm implementation do not always …
mathematical library (libm) for double precision. Current libm implementation do not always …
Tight and rigorous error bounds for basic building blocks of double-word arithmetic
We analyze several classical basic building blocks of double-word arithmetic (frequently
called “double-double arithmetic” in the literature): the addition of a double-word number …
called “double-double arithmetic” in the literature): the addition of a double-word number …
Fast and correctly rounded logarithms in double-precision
This article is a case study in the implementation of a portable, proven and efficient correctly
rounded elementary function in double-precision. We describe the methodology used to …
rounded elementary function in double-precision. We describe the methodology used to …
Algorithms for triple-word arithmetic
N Fabiano, JM Muller, J Picot - IEEE Transactions on …, 2019 - ieeexplore.ieee.org
Triple-word arithmetic consists in representing high-precision numbers as the unevaluated
sum of three floating-point numbers (with “nonoverlapping” constraints that are explicited in …
sum of three floating-point numbers (with “nonoverlapping” constraints that are explicited in …
Approximating trigonometric functions for posits using the CORDIC method
JP Lim, M Shachnai, S Nagarakatte - Proceedings of the 17th ACM …, 2020 - dl.acm.org
Posit is a recently proposed representation for approximating real numbers using a finite
number of bits. In contrast to the floating point (FP) representation, posit provides variable …
number of bits. In contrast to the floating point (FP) representation, posit provides variable …