OpenCL没有';英特尔集成GPU

OpenCL没有';英特尔集成GPU,opencl,Opencl,我是OpenCL的新手,我的system 1上有两个图形卡。AMD和2。集成英特尔GPU。我的处理器是Intel i7-3rd gen 我已安装最新的英特尔SDK openCL。我已经成功地将其集成到VisualStudio中 在VisualStudio中,我有3个平台,它遵循下面的结构 平台1:英特尔CPU,设备数量:1 平台2:AMD GPU,设备数量:2(正版英特尔CPU和AMD GPU) 平台3:英特尔CPU,设备数量:1(英特尔(R)CPU) OpenCL版本,它显示了1.2 for

我是OpenCL的新手,我的system 1上有两个图形卡。AMD和2。集成英特尔GPU。我的处理器是Intel i7-3rd gen

我已安装最新的英特尔SDK openCL。我已经成功地将其集成到VisualStudio中

在VisualStudio中,我有3个平台,它遵循下面的结构

平台1:英特尔CPU,设备数量:1

平台2:AMD GPU,设备数量:2(正版英特尔CPU和AMD GPU)

平台3:英特尔CPU,设备数量:1(英特尔(R)CPU)

OpenCL版本,它显示了1.2

for (int j = 0; j < platforms.size(); j++) {
        auto p = platforms[j];//Change platform from 0,1 and 2
        std::vector <cl::Device> devices;
        p.getDevices(CL_DEVICE_TYPE_ALL, &devices);
        for (int i = 0; i < devices.size(); i++) {
            auto device = devices[i];
            auto vendor = device.getInfo<CL_DEVICE_VENDOR>();
            std::cout << vendor << std::endl;
            auto version = device.getInfo<CL_DEVICE_VERSION>();
        }
        std::cout << "----------------------\n";
    }
for(int j=0;jstd::cout我不是肯定的,所以我发布了一条评论而不是答案。“最新的英特尔SDK openCL”可能只是指CPU驱动程序。请尝试为您的集成GPU安装最新的GPU驱动程序。您可能需要卸载CPU驱动程序才能做到这一点(英特尔这样做很奇怪)。另外,我想知道为什么您最终使用了两个Intel平台?我不是很肯定,所以我只是发表了一条评论而不是回答。“最新的Intel SDK openCL”可能只是指CPU驱动程序。请尝试为您的集成GPU安装最新的GPU驱动程序。您可能必须卸载CPU驱动程序才能完成此操作(Intel这样做很奇怪)还有,我想知道你为什么会有两个英特尔平台?