2012-04-28 413 views
3

我已经多次看到此问题,但从未找到Windows的答案。 我最近将CUDA代码移植到了OpenCL。 使用ATI卡进行测试时,Catalyst驱动程序包含一个CPU OpenCL驱动程序,因此我可以在CPU上运行OpenCL代码。 使用NVIDIA卡进行测试时,CPU没有驱动程序。使用Nvidia图形卡安装AMD OpenCL CPU驱动程序

问题是:如何在使用Nvidia卡运行时安装(并部署)CPU驱动程序?

非常感谢

回答

7

要使用OpenCL的CPU上,你不需要任何驱动程序,你只需要一个支持的CPU,这(在AMD/ATI的情况下)是APP SDK部分OpenCL运行。无论你有什么GPU,它都可以安装。您的最终用户还必须安装APP SDK:目前,只有no way才能安装OpenCL运行时。

如果你有英特尔CPU,你最好试试Intel OpenCL SDK,它有独立的安装程序。但是,AMD APP SDK在Intel CPU上工作得很好,但反之亦然。

+0

有一些通用的CPU只有实现 - 但它们似乎只存在于Linux,这是不幸的(例如“freeocl”)。很高兴看到Windows的通用回退运行时可以至少利用多线程的64位SSE和MMX等(看到可以在OpenCL上运行的CUDA包装也很棒) 。 – BrainSlugs83 2014-05-06 22:16:37

+1

此外,在我的Core-i7机器上,我报告说我已经安装了NVidia的SDK,英特尔的SDK和AMD的SDK--英特尔和NVidia SDK都添加了可以工作的OpenCL设备平台 - 但安装AMD的SDK却没有。 - 它看起来像你必须得到一个特定于你的处理器的。 : - / – BrainSlugs83 2014-05-06 22:18:31

相关问题