I am developing OpenCL applications, and I pretty much always want to be using the latest release of tools from nvidia to ensure I have updates to OpenCL. However, somewhere along the way I’ve become completely lost in this process. The instructions on the nvidia site are in dire need of clarification. There are many places to download many versions of OpenCL on the nvidia site right now, and really this should all be cleaned up and organized to prevent programmer frustration :-)
I can download OpenCL 190.29 from here: http://developer.nvidia.com/object/opencl-download.html
Or if I did a different search… I can find that I can install an OpenCL supporting CUDA (beta) driver from here: http://forums.nvidia.com/index.php?showtopic=149959
That last one is fun, because it references the “mysterious R195.39 driver” which is not actually available for Linux… scrolling down you see 195.17 for Linux.
Okay, so I have my video drivers… for that I can get 195.30 as beta from the download site (installing that makes OpenCL segfault)… do my video drivers have OpenCL support? There is the GPU SDK download… and then CUDA… and wow am I confused!
Can someone clarify how these are all related? All I want is OpenCL. I don’t care about CUDA. I know that OpenCL uses CUDA… the only parts of CUDA I want / need is what I need for an OpenCL setup to be installed… I have OpenCL installed right now, I’ve been programming with OpenCL… but I want to update and it looks like I’m stuck with 190.29 while the non-Linux world is living it up with “R195.39”.