ngoldbaumon Lobsters • Recommends
Stanford Seminar: Beyond Floating Point: Next Generation Computer Arithmetic
1.3M subscribers • 34 videos on Hallway • University channel
- Recommended by 6 people: 5 on Hacker News and 1 on Lobsters.
- Presented by John L. Gustafson, creator of unums
- An opinion. It argues one side of a question engineers disagree on.
Advanced. Deep dive for people who know the field.
32K views9 years ago6 recommendations
HardwareSystems programmingCPUs and computer architectureMath for programmersPerformance and optimization
John Gustafson introduces posits, a proposed drop-in replacement for IEEE 754 floating-point numbers designed to offer better accuracy and simpler hardware implementation.
EE380: Computer Systems Colloquium Seminar Beyond Floating Point: Next-Generation Computer Arithmetic Speaker: John L. Gustafson, National University of Singapore A new data type called a "posit" is designed for direct drop-in replacement for IEEE Standard 754 floats. Unlike unum arithmetic, posits do not require interval-type mathematics or variable size operands, and they round if an answer is inexact, much the way floats do. However, they provide compelling advantages over floats, including simpler hardware implementation that scales from as few as two-bit operands to thousands of bits. For any bit width, they have a larger dynamic range, higher accuracy, better closure under arithmetic operations, and simpler exception-handling. For example, posits never overflow to infinity or underflow to zero, and there is no "Not-a-Number" (NaN) value. Posits should take up less space to implement in silicon than an IEEE float of the same size. With fewer gate delays per operation as well as lower silicon footprint, the posit operations per second (POPS) supported by a chip can be significantly higher than the FLOPs using similar hardware resources. GPU accelerators, in particular, could do more arithmetic per watt and per dollar yet deliver superior answer quality. A series of comprehensive benchmarks compares how many decimals of accuracy can be produced for a set number of bits-per-value, using various number formats. Low-precision posits provide a better solution than "approximate computing" methods that try to tolerate decreases in answer quality. High-precision posits provide better answers (more correct decimals) than floats of the same size, suggesting that in some cases, a 32-bit posit may do a better job than a 64-bit float. In other words, posits beat floats at their own game. About the Speaker: Dr. John L. Gustafson is an applied physicist and mathematician. He is a former Director at Intel Labs and former Chief Product Architect at AMD. A pioneer in high-performance computing, he introduced cluster computing in 1985 and first demonstrated scalable massively parallel performance on real applications in 1988. This became known as Gustafson's Law, for which he won the inaugural ACM Gordon Bell Prize. He is also a recipient of the IEEE Computer Society's Golden Core Award. For more information about this seminar and its speaker, you can visit ee380.stanford.edu/Abstracts/170201.html Support for the Stanford Colloquium on Computer Systems Seminar Series provided by the Stanford Computer Forum. Colloquium on Computer Systems Seminar Series (EE380) presents the current research in design, implementation, analysis, and use of computer systems. Topics range from integrated circuits to operating systems and programming languages. It is free and open to the public, with new lectures each week. Learn more: bit.ly/WinYX5Why it's here
6 people recommend thisWhat people say. Recommended as a fascinating introduction to posits and unums as potential replacements for standard floating-point arithmetic.
espeedon Hacker News • Recommends
On “Why does e to pi i equal -1? (2015) [video]”
trsohmerson Hacker News • Recommends
On “The “high-level CPU” challenge (2008)”
vanderZwanon Hacker News • Recommends
On “GCC optimized code gives strange floating point results”
dnauticson Hacker News • Recommends
On “Floating Point Visually Explained”
gbrown_on Hacker News • Recommends
On “Floating-Point Determinism (2013)”
u/GarkGarciain r/haskell • Mentions
espeedon Hacker News • Mentions
On “Intel Gets Serious About Neuromorphic, Cognitive Computing Future”
vanderZwanon Hacker News • Mentions
On “The Fundamental Theorem of Algebra: A Visual Approach (2015) [pdf]”
dnauticson Hacker News • Mentions
On “How many floating-point numbers are in the interval [0,1]?”
Mindless2112on Hacker News • Mentions
On “16-bit math look-up tables – the unexpected power of scaled-integer math”
_FKS_on Hacker News • Mentions
On “High Expectations for Low Precision at Cern”
dnauticson Hacker News • Mentions
On “Matlab–Python–Julia Cheatsheet”
dnauticson Hacker News • Mentions
On “JuliaCon2020: Julia Is Production Ready”
dnauticson Hacker News • Mentions
On “Boeing to ground Starliner indefinitely until valve issue solved”