问题:是否有任何(特定于供应商)方式来获取英特尔图形卡的PCIe总线(或获得英特尔GPU的任何其他唯一ID(每个供应商的唯一性)).
我知道如果不使用Vendor-Specific-Extensions我就无法获得这些信息.我知道对于AMD,使用cl_amd_device_topology,我可以获得这些信息.对于NVIDIA,我可以使用cl_nv_device_attribute_query和CL_DEVICE_PCI_BUS_ID_NV来获取它.
我不确定这是否是您正在寻找的答案,但如果使用 Beigenet 平台专门在 Linux 上使用 Intel GPU,那么对于大多数(不是全部,我相信 Cherryview 是一个例外),返回的 using 映射CL_DEVICE_VENDOR_ID到clGetDeviceInfoPCIID图形处理器。有关实现,请参阅此处,有关映射,请参阅此处。
在其他平台上使用标准 Intel 驱动程序需要您将Linux 和 Windows 上的sysfs或CL_DEVICE_NAMEpciutils 的输出进行匹配。Win32_DisplayControllerConfiguration.CaptionWin32_Bus.DeviceID
| 归档时间: |
|
| 查看次数: |
317 次 |
| 最近记录: |