5 ms·
This is launched in response to MI300X, and this should still not be enough to match AMD's product. This launches 2 quarters after MI300X, but B100 should arriv
by dhruvdh 3y ago
This is launched in response to MI300X, and this should still not be enough to match AMD's product. This launches 2 quarters after MI300X, but B100 should arrive before AMD's MI400 generation.
- MikeKusold 3y agoI thought CUDA was NVIDIA’s moat. Is that no longer the case, or did AMD come up with a good alternative?
- zozbot234 3y agoCUDA code can be forward-ported to AMD's HIP, which can be used with the ROCm stack. For a more standards-focused alternative there's also SYCL, which has implementations targeting a variety of hardware backends (including HIP) and may also target Vulkan Compute in the future.
- meragrin_ 3y ago> CUDA code can be forward-ported to AMD's HIP, which can be used with the ROCm stack. Maybe in some cases, but that doesn't even really matter since hardware support is poor.
- PartiallyTyped 3y agoStableHLO[1] and IREE[2] are interesting projects that might help AMD here, from [1]: > Our goal is to simplify and accelerate ML development by creating more interoperability between various ML frameworks (such as TensorFlow, JAX and PyTorch) and ML compilers (such as XLA and IREE). From there, their goal would most likely be to work with XLA/OpenXLA teams on XLA[3] and IREE[2] to make RoCM a better backend. [1] https://github.com/openxla/stablehlo https://github.com/openxla/stablehlo [2] https://github.com/openxla/iree https://github.com/openxla/iree [3] https://www.tensorflow.org/xla https://www.tensorflow.org/xla
- michaelt 3y agoThe vast majority of work in ML isn't people working with CUDA directly - people use open source frameworks like PyTorch and TensorFlow to define a network and train it, and all the frameworks support CUDA as a backend. Other backends are also available, such as CPU-only training. And you can export networks in reasonably-standard formats. nvidia's moat is much more mature framework support than AMD's cards; widespread popularity due to that good framework support, ensuring everyone develops on nvidia, thus maintaining their support lead; much faster performance than CPU-only training; and a price that, though high, is a lot less than an ML developer's salary. If you need 24GB of vram and nvidia offers that for $1600 while AMD offers it for $1300, how many compatibility problems do you want to deal with to save a single day's wages? But nvidia's moat is far from guaranteed. Huge users like OpenAI and Facebook might find improving AMD support pays for itself.
- RcouF1uZ4gsC 3y ago> Huge users like OpenAI and Facebook might find improving AMD support pays for itself. At that scale they may actually develop their own hardware a la Google TPU. If you want to just focus on the AI problem and not on infrastructure, just use NVidia. If you want control and efficiency, design your own. AMD kind of falls in a weird middle ground with respect to the massive companies.
- ls612 3y agoGoogle’s focus on TPUs have caused them many issues though other giant players might see spending FTE-equivalents on PyTorch etc development as a better investment choice.
- Vvector 3y agoAMD always launches impressive hardware specs. But they are way behind in software, which is more important than hardware
- PartiallyTyped 3y agoStableHLO[1] and IREE[2] are interesting projects that might help AMD here, from [1]: > Our goal is to simplify and accelerate ML development by creating more interoperability between various ML frameworks (such as TensorFlow, JAX and PyTorch) and ML compilers (such as XLA and IREE). From there, their goal would most likely be to work with XLA/OpenXLA teams on XLA[3] and IREE[2] to make RoCM a better backend. [1] https://github.com/openxla/stablehlo https://github.com/openxla/stablehlo [2] https://github.com/openxla/iree https://github.com/openxla/iree [3] https://www.tensorflow.org/xla https://www.tensorflow.org/xla
- stravant 3y agoIf they were allowed to get significantly ahead that status quo would likely be disrupted pretty fast.
- photonbucket 3y agoIf AMD launches hardware that is clearly faster, the software will move towards it
- pixelpoet 3y agoThat's exactly what the CUDA monopoly is meant to prevent, and as a fervent supporter of OpenCL (with two commercial apps), this is exactly the case I always make: even if some GPU came out tomorrow costing $0 and with infinite performance, all these people who paint themselves into a corner are hosed. Not that anyone cares, and everyone keeps using CUDA while simultaneously complaining about Nvidia GPU prices, as if those two things have nothing to do with each other...
- zozbot234 3y agoMy own understanding is that OpenCL is semi-obsolete at the moment (although newer standards revisions are still coming out, so this may change in the future) with forward-looking projects mostly targeting Vulkan Compute or SYCL. (There are some annoying differences in the low-level implementations of OpenCL vs. Vulkan Compute, due to their being based on SPIR-V compute "kernels" vs. "shaders" respectively, that make it hard for them to interop cleanly. So that's why the choice can be significant.)