2 ms·
I've said it once, I'll say it again; the evaporation of support for OpenCL is why CUDA will never die. We already identified the CUDA GPGPU compute gap a decad
by smoldesu 3y ago
I've said it once, I'll say it again; the evaporation of support for OpenCL is why CUDA will never die. We already identified the CUDA GPGPU compute gap a decade ago, but stakeholders in killing CUDA abandoned it so they could enforce their own proprietary API ecosystems. Now both Apple and AMD are begging the community to fill in the gap while researchers continue to favor the simplest solution (CUDA). There was an opportunity for Apple, AMD and system integrators to hold Nvidia accountable for their proprietary shenanigans; but it turned into Reservoir Dogs before Nvidia even knew shots were fired.
Apple and Microsoft's inability to work together was exploited to comical extremes, and now Nvidia is laughing their way to the bank with a 10+ year lead on software investment. Even if we're training models on Windows and MacOS in 2028, nobody will have actually solved the HPC problem. The "Linux moment" for general-purpose GPU number crunching may never arrive, certainly not without support from major OSes.