Edit: 20 quintillion would be 20 million teraflops. Sound right?
Edit: 20 quintillion would be 20 million teraflops. Sound right?
A looser interpretation is that you could count the number of integer adds you can push through a second multiplied by vector width. The CPU component of this would be in the region of 1.5 GHz (AVX-512 clock-speed) * 64 (8-bit adds/512-bit vector) * 2 issue ports * 10-20 cores (I don't know where the $4,000 in 1999 dollars hits in terms of pricepoint here [1]). You're looking at the region of low single-digit TOPS here. I don't know enough about the physical architecture of GPUs to estimate their theoretical headcount here, but I'd be surprised if you could push much past the teens of TOPS on those machines either.
So, for the price point he predicted, we're off by a factor of 1,000.
[1] I'm counting physical cores here. Hyperthreads don't add more actual ALUs, they just let two independent threads fill these up with operations.
RK's estimates are consistently best case estimates. But even if his estimates are wrong by a couple of decades, a lot can still happen before 2050.
What the prediction was trying to gauge is how much a computer that is equivalent in computational power to a human brain would cost. I think a case could be made that the human brain's computational power is not equaled by the faster supercomputer today, at which point he was off by several orders of magnitude (in terms of price).
Of course, tensor operations do not map 1:1 vs FLOPS, even for AI problems. On the other hand, tensor oriented hardware is currently getting faster at a higher rate than traditional GPU's.
But RK's prediction did assume that we would have reached full 3d chip manufacturing processes by now, and we may not be able to have human brain levels of performance on a single die until we do, which looks like it will take 5-10 years.
When LINPACK measures FLOPS, it doesn't count how many instructions the computer executed. It uses a formula for how many floating-point operations it takes to solve an NxN linear equation and combines that with how long it took the computer to execute. So NVidia's tensor instructions actually contribute tens of operations per instruction retired.
The prediction is attempting to model when a computer will exceed human computational power, which was estimated by Ray Kurzweil at 20PFLOPS, although it's unclear to me if we was specifically thinking of LINPACK Rmax or some other metric.
Do all the gpu cards add up to 20 quintillion?