OpenCL没有列出英特尔集成GPU

时间:2019-06-10 14:38:54

标签: opencl

我是OpenCL的新手,我的系统上有两个图形卡:1. AMD和2.集成Intel GPU。我的处理器是Intel i7-3rd gen。

我已经安装了最新的Intel SDK openCL。而且我已经成功地将其集成到Visual Studio中。

在Visual Studio中,我得到3个平台,它遵循以下结构。

平台1:Intel CPU,设备数量:1

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

平台3:Intel CPU,设备数量:1(Intel(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";
    }

我不确定为什么不列出集成的gpu?。

0 个答案:

没有答案