Opencl 检查gpu是否集成

Opencl 检查gpu是否集成,opencl,Opencl,我找不到任何关于设备被集成/嵌入cpu或使用系统ram或其专用gddr内存的查询命令?我可以对映射/取消映射与读/写进行基准测试,以得出结论,但该设备当时可能处于负载下,并且行为错误,这将增加我正在使用的已经很复杂的负载平衡算法的复杂性 有没有一种简单的方法可以检查gpu是否与cpu使用相同的内存,这样我就可以选择直接映射/取消映射而不是读/写 编辑:存在CL_设备\u本地\u成员\u类型 CL_GLOBAL or CL_LOCAL 这是否表示集成?OpenCL 1.x具有设备查询CL\u设备

我找不到任何关于设备被集成/嵌入cpu或使用系统ram或其专用gddr内存的查询命令?我可以对映射/取消映射与读/写进行基准测试,以得出结论,但该设备当时可能处于负载下,并且行为错误,这将增加我正在使用的已经很复杂的负载平衡算法的复杂性

有没有一种简单的方法可以检查gpu是否与cpu使用相同的内存,这样我就可以选择直接映射/取消映射而不是读/写

编辑:存在CL_设备\u本地\u成员\u类型

CL_GLOBAL or CL_LOCAL

这是否表示集成?

OpenCL 1.x具有设备查询
CL\u设备\u主机\u统一\u内存

如果设备和主机具有统一的内存子系统,则CL_是否为真 否则CL_是假的吗


从OpenCL2.0开始,这个查询就被弃用了,但现在可能仍然可以在OpenCL2.x平台上使用。否则,您可能可以从
CL\u设备\u支持向量机\u功能的结果中生成启发式结果。

OpenCL 1.x具有设备查询
CL\u设备\u主机\u统一内存

如果设备和主机具有统一的内存子系统,则CL_是否为真 否则CL_是假的吗


从OpenCL2.0开始,这个查询就被弃用了,但现在可能仍然可以在OpenCL2.x平台上使用。否则,您可能可以从
CL\u设备\u支持向量机\u功能的结果中产生启发。

是否因为将来所有内容都将成为主机统一而被弃用?我现在在OpenCL1.2上,我需要这个兼容2.x的版本。不,不是所有的东西将来都有统一的内存。我猜它被弃用是因为它被认为是指定不足的,或者是因为SVM查询提供了更多有用的信息。弃用是因为将来所有东西都将成为主机统一的吗?我现在在OpenCL1.2上,我需要这个兼容2.x的版本。不,不是所有的东西将来都有统一的内存。我猜它被弃用了,因为它被认为是指定不足的,或者因为SVM查询提供了更有用的信息。