4

是否可以同时使用 Intel HD 4000 集成显卡和独立 GPU,将 OpenCL(或 CUDA)作为设备,将 CPU 作为主机?我希望一些代码在集成显卡上运行,而其他代码同时在我的 GPU 上运行。

4

1 回答 1

5

可以使用英特尔最新的 Windows OpenCL SDK(可在此处获得)在某些 Ivy Bridge 集成 GPU 上运行 OpenCL。英特尔 ICD 会将主机 CPU 和集成 GPU 都枚举为支持 OpenCL 的设备。然后,您将需要使用离散 GPU 供应商的 SDK 和 ICD 将其识别为 OpenCL 设备并将其枚举。一旦完成,就可以在 GPU 上建立上下文,并使用标准 OpenCL 多 GPU 设计模式让代码在两个设备上运行。这在实践中是否真的有效将取决于两家供应商的 SDK 的支持和稳定性。

我有一个 Ivy-Bridge + 独立 GPU 系统,并确认英特尔 ICD 将 HD4000 枚举为计算设备。我还没有在两个设备上同时尝试过 OpenCL。

除了自己的 GPU,NVIDIA 不支持任何其他设备上的 CUDA。

于 2012-08-17T05:34:03.437 回答