3 ms·
Posit standard[1]; intro[2]; interactive graphic[4]. [1] https://posithub.org/docs/posit_standard-2.pdf https://posithub.org/docs/posit_standard-2.pdf [2] http
by mncharity 3y ago
Posit standard[1]; intro[2]; interactive graphic[4].
[1] https://posithub.org/docs/posit_standard-2.pdf https://posithub.org/docs/posit_standard-2.pdf
[2] https://posithub.org/docs/Posits4.pdf https://posithub.org/docs/Posits4.pdf
[4] https://cse512-19s.github.io/FP-Well-Rounded/ https://cse512-19s.github.io/FP-Well-Rounded/
- amelius 3y agoACM article: https://www.sigarch.org/posit-a-potential-replacement-for-ieee-754/ https://www.sigarch.org/posit-a-potential-replacement-for-ie... Original paper: https://dl.acm.org/doi/10.14529/jsfi170206 https://dl.acm.org/doi/10.14529/jsfi170206
- mncharity 3y agoHere's that paper's pdf[1]. ACM... sigh. [1] http://www.johngustafson.net/pdfs/BeatingFloatingPoint.pdf http://www.johngustafson.net/pdfs/BeatingFloatingPoint.pdf
- PaulHoule 3y agoThat paywall is symptomatic of the ACM being a professional society for computer science professors and not software practitioners. If you go to the editorial section of CACM it is frequently stuck in a loop as every decade or so there are violent ups and downs of CS program enrollment driven by the realization that “cs students are in demand” and then “IT jobs suck”, the latter of which could be addressed by having a professional society for software practitioners…
- jlgustafson 3y agoLots of free information on posits at www.posithub.org.
- Dylan16807 3y agoThat interactive diagram is nice but I don't think it should say floats only have a length. Floats as a general data format let you customize the size of the exponent field too. As far as explaining posits, the key point I'd say to people is that a posit is almost the same as a float, but it stores the exponent in a different (variable-length) way.
- pvillano 3y agoDoes "common" hardware support nonstandard exponent lengths for floats?
- Dylan16807 3y agoOnly a few, like bfloat, but common hardware doesn't support nonstandard total lengths either.