1,672 karma · joined October 17, 2015
So there is no big price or availability advantage for a large cloud (unless you are large enough to rent a dedicated cluster from a large cloud)
Nvidia saw that and bought Mellanox, and made NCCL/GPU's work really well with Infiniband.
Large public clouds already have huge investments in ethernet and don't want to be further locked into Nvidia, so Nvidia does have a roadmap for ethernet GPU clusters (roughly 1 year behind Infiniband).
But if you are building your own Nvidia cluster, it would be silly to build it on ethernet. Just buy exactly what Nvidia recommends, you are already locked in anyway.
I think that beyond optimizing batch size, massive training clusters tend to benefit from scheduled maintenance periods where everything gets fixed vs rolling fixes (as you either need everything to be working or you need to restart the training window). If OpenAI could interleave batch inference with training specific HW downtime like interconnect maintenance it would be another basically free source of GPU FLOPS.
For this problem I think coursening would also help (so everything isn’t queued up on the copy to global memory)
https://docs.nvidia.com/cuda/parallel-thread-execution/index...
Even Nvidia GPU's are tricky to sandbox, and it sounds like the AMD cards are really easy for the tenant to break (or at least force a restart of the underlying host).
AWS does have a Gaudi instance which is interesting, but overall I don't see why Azure, AWS & Google would deploy AMD or Intel GPU's at scale vs their own chips.
They need some competitor to Nvidia to help negotiate, but if its going to be a painful software support story suited to only a few enterprise customers, why not do it with your own chip?
If Elon had decided to just roll over a couple years ago and do everything the media asked him to do (shutdown the Fremont factory during covid, stop "polluting the sky" with starlink, rely on a nice unionized automaker like GM to "lead the EV revolution") Tesla & SpaceX wouldn't exist today.
https://en.wikipedia.org/wiki/Tensor_Processing_Unit#Product...
They also do have a serious presence/spend on things like HBM, semianalysis has some good pieces on this.
It used to be public by default, and enough people got confused by this that AWS & Github used to specifically scan repo's for accidentally public AWS credentials.
I think there may be a typo though, I assume this also includes liquid-cooled vs air-cooled.
[1] https://nvdam.widen.net/s/xqt56dflgh/nvidia-blackwell-archit...
Most of the competitors have lineage straight back to OpenAI, eg the lead of x.ai was previously at OpenAI and Deepmind. Likewise with Mistral and especially Anthropic.
Since the threads are relying on each other to fill the SRAM with all needed data if you didn’t wait then values would be missing.
So building housing in a remote area only served by a WISP gets more expensive.
In practice I don't think the FCC really thinks about oversubscription.
https://youtu.be/WQDMKTEgQnY?si=W0E9Kq6P280l3Wcl
IMO we still need an MLPerf submission or similar to really understand if this is more efficient or more efficient only if you also want to minimize latency.
Nvidia has pulled enough rabbits out of the hat when it comes to MLPerf I’m still not convinced they can’t work some CUDA magic and undercut them on efficiency.
What a nightmare vs a simple fixed price.