Comment by bayindirh
3 hours ago
When last looked at it, NVIDIA was not supporting OpenCL beyond 1.0.
Also, when running OpenCL, NVIDIA hardware disables multiple DMA engines, and allows only one memory transfer at a time to prevent OpenCL running as fast as CUDA.
Did NVIDIA finally allow open source drivers to access all parts and features of the card to allow feature parity? Last time I checked they were considering a plan for planning a solution to that.
People love to blame NVidia on OpenCL failure, maybe Intel and AMD should actually deliver something compute researchers want to use?
OpenCL up to 3.0 is ostensibly supported: https://developer.nvidia.com/blog/nvidia-is-now-opencl-3-0-c...
I don't think bits like the GSP firmware will ever be open-sourced, but the opportunity to write better OpenCL drivers has always existed. Some of Nvidia's other proprietary driver backends (eg. GBM, Vulkan) are also decently neglected, but mostly out of disuse rather than malice. I don't think any of these things mean you don't own the hardware.