Latest OpenCL On Linux and Package Dependencies - Vague Instructions

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”.

Thanks!

AJ

Okay… I think I have the latest version available installed… at the bottom of this post is a snippet from oclDeviceQuery.

So I installed the latest display drivers I could get, noticing that they now include libOpenCL.so… then I reinstalled the gpucomputing and the cuda toolkits… the beta releases of these tools.

AJ

===================

OpenCL SW Info:

CL_PLATFORM_NAME: NVIDIA CUDA
CL_PLATFORM_VERSION: OpenCL 1.0 CUDA 3.0.1
OpenCL SDK Version: 4954966

OpenCL Device Info:

1 devices found supporting OpenCL:


Device GeForce GTX 285

CL_DEVICE_NAME: GeForce GTX 285
CL_DEVICE_VENDOR: NVIDIA Corporation
CL_DRIVER_VERSION: 195.30