OpenCL可安装客户端驱动程序(ICD)为您解决此问题.无论您安装了哪种实现,它都是相同的,并将所有实现公开为单独的OpenCL"平台".
当您调用clGetPlatformIDs时,它会告诉您已安装了多少个平台.例如,可能有一个用于AMD,一个用于NVIDIA,一个用于英特尔.
然后在每个平台中调用clGetDeviceIDs,它将返回该平台内的设备数量.在您的NVIDIA平台上,您将找到您的K20,在您的英特尔平台中,您将找到您的Xeon CPU和Xeon Phi协处理器.
如果您构建或下载clInfo实用程序,您将看到所有已安装平台和设备的良好转储以及每个平台和设备的功能.
| 归档时间: |
|
| 查看次数: |
3697 次 |
| 最近记录: |