I posted this on the ATI Stream forum, but perhaps I'll have more luck here.
On my Win7 Intel machine, I previously had an ATI Radeon GPU. I could use the ATI Stream SDK to run OpenCL on both the CPU and GPU.
Now I have swapped out my Radeon for GeForce (need to make sure I can support both platforms) and I can't seem to get OpenCL working on both the GPU and CPU.
I need to install the NVIDIA drivers to get OpenCL on the GPU, but obviously they do not support the Intel CPU. When I install the ATI Stream SDK, it somehow conflicts with the NVIDIA installation and I lose OpenCL support on the GPU.
To be more clear: if I install NVIDIA last, I have OpenCL on GPU, but not CPU. If I install ATI Stream last, I have have OpenCL on CPU, but not GPU. I guess the OpenCL.dlls are overwriting each other in the Windows\system32 directory? Isn't one of the goals of OpenCL for me to be able to use these devices concurrently?
Are there steps I can take such that I can have the ATI Stream SDK installed to use OpenCL on the CPU and the NVIDIA driver installed to support OpenCL on the GPU?
which version of nvidia driver do you install and which version of ATI Stream SDK?
Originally posted by: nou which version of nvidia driver do you install and which version of ATI Stream SDK?
NVIDIA: 197.45_desktop_win7_winvista_64bit_english_whql
ATI Stream: ati-stream-sdk-v2.2-vista-win7-64
install newest driver from nvidia page. 197 is pretty old now.
Originally posted by: nou install newest driver from nvidia page. 197 is pretty old now.
I started with the latest NVIDIA drivers (including even trying the 1.1 candidate), but have rolled back to this one as later versions are, in my experience, buggy. I don't think the driver version should be the key factor in co-existence, should it?
yes version is important as there was some changes in ICD client.
Originally posted by: nou yes version is important as there was some changes in ICD client.
Alright, but with 257.21 and 258.19 I have the same problem...
Originally posted by: nou install newest driver from nvidia page. 197 is pretty old now.
Don¡'t do that. FW 2XX break OpenCL currently, drivers are bugged ( look at __constant problems at NVIDIA's forums ). Stay with the good old one 197. If you have a new Fermi card you have no option tho.
zkhan,
Install the followong:
ATI SDK 2.2
Nvidia SDK(most suitable)
Nvidia Gpu Driver
Are you able to run CAL Samples/CUDA Samples after that.
Originally posted by: himanshu.gautam zkhan,
Install the followong:
ATI SDK 2.2
Nvidia SDK(most suitable)
Nvidia Gpu Driver
Are you able to run CAL Samples/CUDA Samples after that.
I'm fairly sure I've tried that permutation. Is it not a problem that they both write an OpenCL.dll to the Windows\System32 and Windows\Wow64 folders? Whicever one I install last will have written that file.