Introduction: CUDA, OpenCL, GPGPU
CUDA and OpenCL are techniques to program GPUs, where CUDA only works on NVIDIA GPUs. CUDA and OpenCL are often referred to as GPGPU- General-purpose computing on graphics processing units. Various researchers have concluded that with OpenCL and CUDA comparable results can be reached.
Besides GPUs, OpenCL is designed to also work on DSPs, mobile processors, FPGAs and modern CPUs. It is not performance-portable, but all techniques learnt can be used on the various platforms.
OpenCL is very promising, but like with all open standards it needs support of the developers and goodwill from the participating companies.
Nvidia is not including OpenCL samples in the latest CUDA SDK and has removed profiler-support for OpenCL, and instead focusing more on their proprietary CUDA. The reason is simple: every developer who chooses CUDA over OpenCL, is limited to NVIDIA hardware.
As a Khronos member with an excellent record in implementing and promoting standards like OpenGL, this is a surprising and even unacceptable behavior from Nvidia.
OpenCL developers need a full-blown SDK (such as OpenCL samples and aprofiler), so the potential and limitations of NVIDIA GPUs can be learned. Also industry standards like OpenCL help in building up a bigger market for GPU computing, and will be beneficial to Nvidia in the long term.
What I aim by signing this petition
By signing this petition, I request Nvidia to put back the OpenCL samples and profiler in their latest CUDA SDK. By this, the choice is put back to the developer, as it should.
Won't buy nvidia, won't recommend nvidia as long as OpenCL doesn't get first class support on Nvidia.
I don't have the braincycles to waste to learn a proprietary language just for one vendor.
NVIDIA needs to support OpenCL 1.2 and 2.0 (when released). We are specifically avoiding purchase of NVIDIA hardware until this is resolved.
NVIDIA needs support OpenCL because is is open standard such as OpenGL for graphics programming. It is not a threat for CUDA but natural enlargement of existed development environment.
Russell greene4 days ago Comments: I think nvidia is trying to break a effort of open source and cross platform. They should try to support this standard.
Rémi Emonet1 week ago Comments: As a standard, OpenCL should have first class support by NVIDIA. Discontinuing OpenCL would be an unproductive and risky strategy.
Frederik Nordahl Jul Sabroe3 weeks ago Comments: -
There are no highlights yet.