Opencl 如果clGetDeviceInfo()失败,如何获取英特尔集成图形品牌字符串/型号编号?
众所周知,OpenCLAPIOpencl 如果clGetDeviceInfo()失败,如何获取英特尔集成图形品牌字符串/型号编号?,opencl,intel,gpgpu,Opencl,Intel,Gpgpu,众所周知,OpenCLAPI clGetDeviceInfo(...,CL_DEVICE_NAME,...) 可以返回GPU品牌字符串,例如“英特尔虹膜图形5100” 大多数情况下它都能工作,但在MacMini(2014年晚些时候,os=10.12.5/10.13)上,它返回“英特尔虹膜”,没有详细的型号num。我试了一下IOKit CFDictionaryGetValue(, @"model") 返回相同的,不带model num 问:有没有跨平台的方式来获取英特尔GPU品牌字符串/型
clGetDeviceInfo(...,CL_DEVICE_NAME,...)
可以返回GPU品牌字符串,例如“英特尔虹膜图形5100”
大多数情况下它都能工作,但在MacMini(2014年晚些时候,os=10.12.5/10.13)上,它返回“英特尔虹膜”,没有详细的型号num。我试了一下IOKit
CFDictionaryGetValue(, @"model")
返回相同的,不带model num
问:有没有跨平台的方式来获取英特尔GPU品牌字符串/型号编号?我们知道CPUID指令可以返回CPU品牌字符串,有类似的方法吗?谢谢
clinfo的输出
Number of platforms 1
Platform Name Apple
Platform Vendor Apple
Platform Version OpenCL 1.2 (Apr 4 2017 19:07:42)
Platform Profile FULL_PROFILE
Platform Name Apple
Number of devices 2
Device Name Iris
Device Vendor Intel
Device Vendor ID 0x1024500
Device Version OpenCL 1.2
Driver Version 1.2(Apr 22 2017 16:00:44)
Device OpenCL C Version OpenCL C 1.2
Device Type GPU
Device Available Yes
Device Profile FULL_PROFILE
Max compute units 40
Max clock frequency 1200MHz
终端中的
clinfo
输出是什么?@Zindarod感谢您的关注。我编辑。