Opencl 奔腾G860支持cl_khr_gl_共享,但Core i7-4960X不支持

Opencl 奔腾G860支持cl_khr_gl_共享,但Core i7-4960X不支持,opencl,Opencl,我有两台电脑,一台是GTX 980+英特尔Core i7 4960X,另一台是AMD Radeon HD 7850+奔腾G860。我通过opencl的clGetDeviceInfo功能获得设备功能。我想知道为什么Penium G860支持cl\u khr\u gl\u共享扩展,而核心i7-4960X在OpenCL中不支持 这和AMD和nVIDIA显卡的区别有关吗?或者这真的是CPU之间的区别?因为肯定的是,Core i7-4960比奔腾G860强大得多 两台计算机上都安装了英特尔OpenCL驱动

我有两台电脑,一台是GTX 980+英特尔Core i7 4960X,另一台是AMD Radeon HD 7850+奔腾G860。我通过opencl的
clGetDeviceInfo
功能获得设备功能。我想知道为什么Penium G860支持
cl\u khr\u gl\u共享
扩展,而核心i7-4960X在OpenCL中不支持

这和AMD和nVIDIA显卡的区别有关吗?或者这真的是CPU之间的区别?因为肯定的是,Core i7-4960比奔腾G860强大得多


两台计算机上都安装了英特尔OpenCL驱动程序。对于NVIDIA系统,我使用英伟达OpenCL 1.1驱动程序,但对于AMD一,我使用AMD APP SDK 3。可能会因此而有所不同?

您是否尝试安装英特尔OpenCL驱动程序?@Christian是!在两台计算机上都安装了英特尔opencl驱动程序!你确定你没有使用AMD运行时的CPU设备吗?该设备的名称仍然是奔腾。@Lrdx您所说的AMD运行时是什么意思?我使用的是AMD驱动程序,设备名是奔腾G860,这是我的cpu。在为AMD图形卡安装驱动程序时,您还安装了AMD OpenCL 2.0运行时(也包括一个CPU设备)。您必须与CL_平台供应商一起检查clGetPlatformInfo,以查看您使用的平台。如果它确实是AMD,那么您的问题的答案是您在两台计算机上使用了完全不同的OpenCL实现,因此它们可以支持不同的东西。