作者:ooleysciacca | 来源:互联网 | 2022-12-28 16:15
我正在尝试开始使用一些OpenCL编码.
我已经在我的计算机上安装了NVidia CUDA OpenCL,并设法构建了一个简单的"Hello World!" 使用Visual Studio 2017的应用程序.
我还安装了英特尔OpenCL SDK(安装警告我,我需要更新我的OpenCL驱动程序,但英特尔更新管理器告诉我一切都是最新的,所以我不确定这是否是一个问题).
现在每当我在PC上查询OpenCL平台时,都是如此:
std::vector platformList;
cl::Platform::get(&platformList);
我只回到我的nVidia openCL平台,我的GPU是唯一的设备.我的CPU没有得到任何回报.
有人可以帮忙吗?是否可以在同一个项目中执行CPU和GPU OpenCL计算(在不同的OpenCL上下文中?我将如何进行此操作?
1> 小智..:
似乎未正确安装英特尔GPU驱动程序.您可以安装仅限CPU的软件包:https:
//software.intel.com/en-us/articles/opencl-drivers#latest_CPU_runtime