OpenCL is an alternative to CUDA just like Legos are an alternative to bricks. The problem with OpenCL isn't even the performance, it's everything. If OpenCL were any good, people could use it to build similarly powerful applications on cheaper AMD GPUs.
jb1991|1 year ago
talldayo|1 year ago
OpenCL isn't bad, and I'd love to see it get to the point where it competes with CUDA as originally intended. The peaceable sentiment of "let's work together to kill the big bad demon" seems to be dead today, though. Everyone would rather sell their own CUDA-killer than work together to defeat it.
jonas21|1 year ago
I don't understand. If OpenCL was so good, why did Apple create Metal instead of just using OpenCL?
paulmd|1 year ago
https://john.cs.olemiss.edu/heroes/papers/AMD_OpenCL_Program...
Bonus points: the rest of the software libraries intended to compete with the CUDA ecosystem are still online in the “HSA Toolkit” GitHub repo. Here’s their counterpart to the Thrust library (last updated 10 years ago):
https://github.com/HSA-Libraries/Bolt
Nvidia had multiple updates in the last year the last time I checked. That’s the problem.
paulmd|1 year ago
https://en.wikipedia.org/wiki/AMD_APP_SDK