Re:Why Nvidia Keeps Winning: The Rise of an AI Giant
by imtringued on Saturday July 08, 2023 @05:29AM
(#36642805)
The problem isn't C. The problem is that the buggy OpenCL garbage doesn't work at all. I once used hashcat with OpenCL in a security course on an AMD GPU and it made my system completely unstable. I couldn't care less what the kernel is written in. I'm never going to use hashcat on AMD GPUs ever again.
The other problem is that companies invest in some alternative to OpenCL which fragments the non-CUDA ecosystem.
Secondly, the anti-CUDA alternatives all suck, as they keep heads down on their C first approach instead of being a polyglot ecosystem.
SPIR, HIP and whatever else, lack the tooling, had a very cold embrace of C++ features, and little else, and the drivers, oh boy.