Earlier quoted context omitted.
I am not sure that I understand what you're saying. Given a charitable reading of the presentation, the author seems to be saying that his standard explicitly specifies range of values, as opposed to the IEEE Float. It did not seem like he was saying that he could explicitly represent an infinite amount of exact, distinct values using a finite number of bits. Low level data structures are not my area of expertise, so…
Under that reading, he's saying nothing: just represent the interval [-inf, inf] as "0" and call it a day. So assuming that he's saying anything at all, he's at least being imprecise, and the actually claim should be something like "represent any dyadic interval using a finite number of bits".
Unum Computing: An Energy Efficient and Massively Parallel Approach to Numerics
11–20 of 58 posts
Re: Unum Computing: An Energy Efficient and Massively Parallel Approach to Numerics
#12> Complete representation of all real numbers using a finite number of bits He's 1/3 of the way to three impossible things before breakfast by slide 15.
All real numbers are representable, but not necessarily to arbitrary precision. You should really read the book. A lot of the atomic operations seem cumbersome, because the unum doesn't have a fixed size representation, but you just get over that when you remember that the real problem is shuttling data over buses. More compute transistors is not a problem.
Re: Unum Computing: An Energy Efficient and Massively Parallel Approach to Numerics
#13Are there architectural or other challenges to building processors for this? How compatible are unums with modern processors? Would LAPACK et al have to be re-written?
It seems to be a superset of floating point (and fixed point?) though, so maybe LAPACK could still work? I may be misreading or misunderstanding this however.
Re: Unum Computing: An Energy Efficient and Massively Parallel Approach to Numerics
#14I also note that he dedicates a page on his website to "Gustafson's law". http://johngustafson.net/glaw.html
Re: Unum Computing: An Energy Efficient and Massively Parallel Approach to Numerics
#15Are there any more details on unums available online (i.e. without purchasing his book)? The presentation is quite heavy on promotion, but a bit sparse on details. I also note that he dedicates a page on his website to "Gustafson's law". http://johngustafson.net/glaw.html
Re: Unum Computing: An Energy Efficient and Massively Parallel Approach to Numerics
#16Are there any more details on unums available online (i.e. without purchasing his book)? The presentation is quite heavy on promotion, but a bit sparse on details. I also note that he dedicates a page on his website to "Gustafson's law". http://johngustafson.net/glaw.html
If you are not in HPC, you may not have heard about Gustafson's law, but it is a legit and important thing... His 1988 paper is still a very worthy read (And winner of the first Gordon Bell award for showing a 1000x speedup, which was previously thought impossible)
Re: Unum Computing: An Energy Efficient and Massively Parallel Approach to Numerics
#17Earlier quoted context omitted.
No. The set of "representable" (i.e. computable) numbers is countable (because the set of programs is countable), so in fact almost all real numbers cannot be represented.
I got the impression that the unum explicitly modeled a range of values, so I'm not sure that applies. Not an expert here though.
Unums shouldn't be seen as better than ints, longs, floats, or doubles anymore than a double is seen as better than an int. They have different uses and strengths, and there are problems where none are a good choice. Perhaps unums are the best choice for some problems. Perhaps they are clearly and significantly better in some areas. But they should be thought of as an alternative to the existing formats and not a superior replacement.
Re: Unum Computing: An Energy Efficient and Massively Parallel Approach to Numerics
#18Are there architectural or other challenges to building processors for this? How compatible are unums with modern processors? Would LAPACK et al have to be re-written?
Most people don't realize that it is the data movement that is most expensive thing in a processor... It takes 100 picojoules to do a double precision (64 bit) floating point operation, but a humongous 4200 picojoules to actually move the 64 bits from DRAM to your registers. The really crazy thing is that around 60% of that power used to move the data is wasted in the processor itself, in the logic powering the hardware cache hierarchy. My startup (http://rexcomputing.com) is solving this with our new processor, and are working with John Gustafson in experimenting with unum for future generations of our chip.
Re: Unum Computing: An Energy Efficient and Massively Parallel Approach to Numerics
#19That said, information here is sparse and I'm not an expert on numerical computing (although I do graphics at work and know some about the subject).
Re: Unum Computing: An Energy Efficient and Massively Parallel Approach to Numerics
#20Earlier quoted context omitted.
If you are not in HPC, you may not have heard about Gustafson's law, but it is a legit and important thing... His 1988 paper is still a very worthy read (And winner of the first Gordon Bell award for showing a 1000x speedup, which was previously thought impossible)
Fair enough: a pity he doesn't explain what it is though.
Would be happy to explain it further, but about to get on a flight.