首页 > 解决方案 > OpenCL 支持 Intel CPU 和 Nvidia GPU

问题描述

在查询支持的 OpenCL 平台/设备时,由于 CUDA SDK 提供的 OpenCL 运行时,我的 Nvidia GPU 被返回。

但是,英特尔至强 CPU 没有。

我看到英特尔为其 CPU提供了OpenCL 运行时。但是,它似乎需要替换 libOpenCL.so。

通过一些链接器黑客,我能够将英特尔运行时加载到我的进程中,但随后枚举了英特尔 CPU,而不是 Nvidia 设备。

有没有办法让它们共存,以便我可以在 GPU 和 CPU 之间分配任务?

标签: linuxopencl

解决方案


推荐阅读