GPU's were designed for graphics. But then they just happened to be the right tool for crypto, and then the right foundation for ML.
I can't think of any other company that has managed to benefit so much from a product designed for one thing, that turned out to be the solution to other things as well.
(Edit: obviously they've done a ton of work to capitalize on these two trends and plan for them as they saw them coming, but that was always leveraging their pre-existing massive investment in GPU design and expertise.)
As much as I hate praising big corp, NVDA played the game right. They saw the value of GPGPUs and invested heavily in CUDA, sponsored universities and research labs when the DL boom happened, helped all ML frameworks into incorporating CUDA (dl or otherwise), has done a lot of work on cudNN, sparsity, and has published countless papers.
It didn't simply "turn out", and claiming such is doing a disservice to all the people who made that reality.
Intel could have very well built accelerators and GPUs, but they didn't. AMD also didn't even though they had a GPU division as well.
It is about those industries taking off in a big way.
Nvidia has zero contribution towards tranformers which was the driver behind the rise of AI or towards all the money that flowed in crypto during the low interest era.
The point has all to do with how they have been part of two cycles of boom unrelated to their product.
They are not AWS to have driven the cycle by their product itself , they have only capitalized on it with their good work .
CUDA was first released in 2007:
* https://en.wikipedia.org/wiki/CUDA
* https://developer.download.nvidia.com/compute/cuda/1.0/NVIDI...
Two years before the Bitcoin paper (2009):
* https://en.wikipedia.org/wiki/Bitcoin
They had a presentation called "The Era of the Personal Supercomputing" at SIGGRAPH 2007:
* https://dl.acm.org/doi/10.1145/1281500.1281647
* https://www.nvidia.com/content/events/siggraph_2007/supercom...
Ian Buck (co-?)creator of CUDA speaking in 2008:
> Ian Buck talks about his background developing Brook for GPUs at Stanford university and what paths were taken for developing a C platform for GPUs.
* https://www.youtube.com/watch?v=Cmh1EHXjJsk
> In 2003, a team of researchers led by Ian Buck unveiled Brook, the first widely adopted programming model to extend C with data-parallel constructs. Ian Buck later joined NVIDIA and led the launch of CUDA in 2006, the world's first solution for general-computing on GPUs.
* https://developer.nvidia.com/cuda-zone
* http://graphics.stanford.edu/~ianbuck/
Nvidia purposefully went after parallel computing. Specific applications (cryptocurrency, ML/AI) appeared later.
The thing is, Nvidia has "done it" and still no one else is "doing it". As the gp points out, Nvidia launched CUDA a while and this made Nvidia's products general purpose parallel processors.
They have succeeded as that and yet still no one is selling chips that either have an equivalent interface or (better) are drop-in Cuda compatible (since we know interfaces and programming language copyrightable).
The situation seems a bit like early PC days when companies sold (roughly) PC compatible computers were appropriately shoved aside by drop-in compatible clones/white-boxes. A company that makes a thing "kinda like" the leader but with it's own sauce is just trying to carve a piece of an existing market. The company that makes something exactly compatible with the leader has an incentive to go further. I hate to say "embrace and extend" but there you have it.
Ethereum made a concerted effort to sabotage ASIC mining, and remain GPU minable. Such is the case for all other GPU minable coins.
So no, I don't think crypto needed GPUs.
Related to that, I feel like AI should start moving to FGPAs/ASICs soon.
Turned out having a powerful computer on your desktop was revolutionary and having to fill out paperwork to run your job was just… a tired old throwback.
I got a lot more excited about commercial “big data” developments in the 2000s as these completely escaped the gravity of the national labs and the handful of problems they do over and over again.
Since I'm being rate limited for one downvote:
> All science is brute force of guess and test, and OpenAI does a lot of that.
Nope. Science looks to answer a critical question. It doesn't conduct trillions of experiments at one time.
> You don't think there's any possibility of emergent properties? Given that we understand physically how the human brain works, but not how consciousness emerges from that, I'm pretty damn unconfident.
Possibility? Why? Because Altman & co are hyping things up? They have no proof of a breakthrough. It's just posturing.
All science is brute force of guess and test, and OpenAI does a lot of that.
AI is a little different for now, we'll see how it holds up.
I am disappointed that nobody in cloud gaming has made a game that using the monsterous GPU instances in the cloud to synthesize a super-complex world and generate video for multiple players simultaneously but I think a system like that would not really beat highly optimized single players and furthermore optimizing it to the point where they could really deliver a “skip three generations” kind of experience would be expensive and risky.
It's clearly the higher end chips that are bringing in the AI revenue.