同时针对英特尔CPU和Nvidia GPU的OpenCL
我正在尝试使用一些OpenCL编码。
我在我的电脑上安装了NVidia CUDA OpenCL,并设法构建了一个简单的“Hello World!”。 应用程序使用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上下文中,我该如何去做这件事?
似乎英特尔GPU驱动程序安装不正确。 您可以安装仅限CPU的软件包:https://software.intel.com/zh-cn/articles/opencl-drivers#latest_CPU_runtime
链接地址: http://www.djcxy.com/p/46437.html上一篇: OpenCL for Intel CPU and Nvidia GPU simultaneously
下一篇: Virtualize all cpu cores on a guest with a virtual single core