“The current crop of AI chip companies failed. Many of them managed to tape out chips, some of those chips even worked. But not a single one wrote a decent framework to use those chips. They had similar performance/$ to NVIDIA, and way worse software. Of course they failed. Everyone just bought stuff from NVIDIA.”
https://geohot.github.io//blog/jekyll/update/2023/05/24/the-...
TPUs are good hardware, but TPUs are not available outside of GCP. There's not as much of an incentive for other companies to build software around TPUs like there is with CUDA. The same is likely true of chips like Cerebras' wafer scale accelerators as well.
Nvidia's won a stable lead on their competition that's probably not going to disappear for the next 2-5 years and could compound over that time.
The effort to make (PyTorch) code run on TPUs is not worth it and my lab would rather rent (discounted) Nvidia GPUs than use free TRC credits we have at the moment. Additionally, at least in Jan 2023 when I last tried this, PyTorch XLA had a significant reduction in throughput so to really take advantage you would probably need to convert to Jax/TF which are used internally at Google and better supported.
Note there are added costs when using V4 nodes such as the VM, storage and logging which can get $$$.
> where for GPU model need to fit in NVlink connected GPUs
Huh, where is this coming from? You can definitely efficiently scale transformers across multiple servers with parallelism and 1T is entirely feasible if you have the $. Nvidia demonstrated this back in 2021.
Because Nvidia created a supercomputer with A100, with lot of focus for networking. Cloud providers don't give that option.
Pretty sure MosaicML also does this but I haven't used their offering.
https://www.amazon.science/blog/scaling-to-trillion-paramete...
That said, AMD used to be in a dire financial situation, whereas now they can afford to fix their shit and actually give chase. NVIDIA has turned the thumb screws very far and they can probably turn them considerably further before researchers jump, but far enough to justify 150x? I have doubts.
It's a little irritating that Nvidia has effectively monopolized the GPGPU market so effectively; a part of me wonders if the best that that AMD could do is just make a CUDA-compatibility layer for AMD cards.
Or am I misunderstanding CUDA? I think of it as something like OpenGL/DirectX.
I don’t really see the Nvidia monopoly on ML training stopping anytime soon.