Install AMD OpenCL CPU driver with an Nvidia graphic card

Julien M picture Julien M · Apr 28, 2012 · Viewed 9.7k times · Source

I have seen this question many times but never found an answer for Windows. I recently ported my CUDA code to OpenCL. When testing with an ATI card, the Catalyst drivers contain a CPU OpenCL driver, hence I can run the OpenCL code on the CPU. When testing with an NVIDIA card, there is no driver for the CPU.

Question is: how can I install (and deploy) a CPU driver when running with an Nvidia card?

Thanks a lot

Answer

aland picture aland · Apr 29, 2012

To use OpenCL on CPU you don't need any driver, you only need OpenCL runtime that supports CPU, which (in case of AMD/ATI) is part of APP SDK. It could be installed no matter what GPU you have. Your end-users would also have to install the APP SDK: currently, there is no way to install OpenCL runtime only.

If you have Intel CPU, you better try Intel OpenCL SDK, which has separate installer. However, AMD APP SDK works on Intel CPUs quite well, but note vice versa.