Posits: the good, the bad and the ugly

Florent de Dinechin 1 Luc Forget 1 Jean-Michel Muller 2 Yohann Uguen 1
1 SOCRATE - Software and Cognitive radio for telecommunications
Inria Grenoble - Rhône-Alpes, CITI - CITI Centre of Innovation in Telecommunications and Integration of services
2 ARIC - Arithmetic and Computing
Inria Grenoble - Rhône-Alpes, LIP - Laboratoire de l'Informatique du Parallélisme
Abstract : 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 softare routines such as elementary functions or BLAS. This article reviews such properties on the Posit number system. Some are still true. Some are no longer true, but sensible work-arounds are possible, and even represent exciting challenge for the community. Some, in particular the loss of scale invariance for accuracy, are extremely dangerous if Posits are to replace floating point completely. This study helps framing where Posits are better than floating-point, where they are worse, and what tools are missing in the Posit landscape. For general-purpose computing, using Posits as a storage format only could be a way to reap their benefits without loosing those of classical floating-point. The hardware cost of this alternative is studied.
Document type :
Preprints, Working Papers, ...
Complete list of metadatas

Cited literature [22 references]  Display  Hide  Download

https://hal.inria.fr/hal-01959581
Contributor : Florent de Dinechin <>
Submitted on : Wednesday, December 26, 2018 - 8:59:01 AM
Last modification on : Saturday, March 2, 2019 - 1:25:17 AM
Long-term archiving on : Wednesday, March 27, 2019 - 12:34:45 PM

File

2019-Posits-GBU.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : hal-01959581, version 2

Citation

Florent de Dinechin, Luc Forget, Jean-Michel Muller, Yohann Uguen. Posits: the good, the bad and the ugly. 2018. ⟨hal-01959581v2⟩

Share

Metrics

Record views

399

Files downloads

379