适用于英特尔CPU和Nvidia GPU的OpenCL

时间:2018-02-11 11:33:19

标签: opencl intel nvidia

我正在尝试开始使用一些OpenCL编码。

我已经在我的计算机上安装了NVidia CUDA OpenCL,并设法构建了一个简单的“Hello World!”#34;使用Visual Studio 2017进行应用程序。

我还安装了英特尔OpenCL SDK(安装警告我,我需要更新我的OpenCL驱动程序,但英特尔更新管理器告诉我所有内容都是最新的,所以我不确定这是否可以一个问题)。

现在每当我在PC上查询OpenCL平台时,就是这样:

std::vector< cl::Platform > platformList;
cl::Platform::get(&platformList);

我只回到我的nVidia openCL平台,我的GPU是唯一的设备。我的CPU没有得到任何回报。

有人可以帮忙吗?是否可以在同一个项目中执行CPU和GPU OpenCL计算(在不同的OpenCL环境中?我将如何进行此操作?

1 个答案:

答案 0 :(得分:7)

似乎未正确安装Intel GPU驱动程序。您可以安装仅限CPU的软件包: https://software.intel.com/en-us/articles/opencl-drivers#latest_CPU_runtime