Unum (number format)

The unum (universal number[1]) format is a format similar to floating point, proposed by John Gustafson as an alternative to the now ubiquitous IEEE 754 format. The proposal and justification are explained in his book The End of Error.[2]

The two defining features of the unum 1.0 format (while unum 2.0 is different[3]) are:

For performing computation with the format, Gustafson proposes using interval arithmetic with a pair of unums, what he calls a ubound, providing the guarantee that the resulting interval contains the exact solution.

Unum implementations have been explored in Julia.[4][5][6][7] including unum 2.0 (or at least a modified version of his new proposal).[8] Recently, unum has been explored in MATLAB.[9][10] Also, Roger Stokes has a learning lab for unum 2.0 in J language.

William Kahan and John Gustafson discussed unums at the Arith23 conference[11][12][13][14] on July 12, 2016.

Posit

In December 2016, Gustafson proposed unum type III, posit and valid. Posit is a hardware friendly version of unum where difficulties faced in the original unum due to its variable size is resolved. The first journal paper on posit: http://superfri.org/superfri/article/view/137/232 . More information is available: https://posithub.org

Critique

William Kahan, the principal architect of IEEE 754-1985 criticizes unums on the following grounds:[13][15]

See also

References

  1. Tichy, Walter F. (April 2016). "The End of (Numeric) Error: An interview with John L. Gustafson". Ubiquity - Information everywhere. Association for Computing Machinery (ACM). 2016 (April): 1–14. doi:10.1145/2913029. Archived from the original on 2016-07-10. Retrieved 2016-07-10. JG: The word "unum" is short for "universal number," the same way the word "bit" is short for "binary digit."
  2. Gustafson, John L. (2016-02-04) [2015-02-05]. The End of Error: Unum Computing. Chapman & Hall / CRC Computational Science. 24 (2nd corrected printing, 1st ed.). CRC Press. ISBN 978-1-4822-3986-7. Retrieved 2016-05-30.
  3. Tichy, Walter (September 2016). "Unums 2.0: An Interview with John L. Gustafson". Ubiquity.ACM.org. Retrieved 2017-01-30. I started out calling them "unums 2.0," which seemed to be as good a name for the concept as any, but it is really not a "latest release" so much as it is an alternative.
  4. Byrne, Simon (2016-03-29). "Implementing Unums in Julia". Retrieved 2016-05-30.
  5. "Unum arithmetic in Julia: Unums.jl". Retrieved 2016-05-30.
  6. "Julia Implementation of Unums: README". Retrieved 2016-05-30.
  7. "Unum (Universal Number) types and operations: Unums". Retrieved 2016-05-30.
  8. "jwmerrill/Pnums.jl". Github.com. Retrieved 2017-01-30.
  9. Ingole, Deepak; Kvasnica, Michal; De Silva, Himeshi; Gustafson, John L. "Reducing Memory Footprints in Explicit Model Predictive Control using Universal Numbers. Submitted to the IFAC World Congress 2017". Retrieved 2016-11-15.
  10. Ingole, Deepak; Kvasnica, Michal; De Silva, Himeshi; Gustafson, John L. "MATLAB Prototype of unum (munum)". Retrieved 2016-11-15.
  11. "Program: Special Session: The Great Debate: John Gustafson and William Kahan". Arith23: 23rd IEEE Symposium on Computer Arithmetic. Silicon Valley, USA. 2016-07-12. Archived from the original on 2016-05-30. Retrieved 2016-05-30.
  12. Gustafson, John L.; Kahan, William M. (2016-07-12). The Great Debate @ARITH23: John Gustafson and William Kahan (1:34:41) (video). Retrieved 2016-07-20.
  13. 1 2 Kahan, William M. (2016-07-16) [2016-07-12]. "A Critique of John L. Gustafson's THE END of ERROR — Unum Computation and his A Radical Approach to Computation with Real Numbers" (PDF). Santa Clara, CA, USA: IEEE Symposium on Computer Arithmetic, ARITH 23. Archived (PDF) from the original on 2016-07-25. Retrieved 2016-07-25.
  14. Gustafson, John L. (2016-07-12). ""The Great Debate": Unum arithmetic position paper" (PDF). Santa Clara, CA, USA: IEEE Symposium on Computer Arithmetic, ARITH 23. Retrieved 2016-07-20.
  15. Kahan, William M. (2016-07-15). "Prof. W. Kahan’s Commentary on “THE END of ERROR — Unum Computing” by John L. Gustafson, (2015) CRC Press" (PDF). Archived (PDF) from the original on 2016-08-01. Retrieved 2016-08-01.

Further reading

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.