0

一点免责声明:这更像是一种理论/学术问题,而不是我遇到的实际问题。

在OpenCL中设置并行程序的常用方法是编写 C/C++ 程序,该程序设置设备(GPU 和/或其他 CPU)、内核和数据缓冲区以在设备上执行内核。
这个程序是从主机启动的,它曾经是一个 CPU。

是否可以编写一个 OpenCL 程序,其中主机是 GPU,设备是其他 GPU 和/或 CPU?

这种情况的先决条件是什么?
是否需要特殊的 GPU,或者是否可以使用任何支持 OpenCL 的 GPU?

4

1 回答 1

0

您是在寻找一个完整的主机还是只是一个内核启动器?

即将推出的 CUDA (v 5.0) 引入了在内核中启动内核的功能。因此,设备可用于在其自身上启动内核。可能在不久的将来 OpenCL 也会支持此功能。

于 2012-07-14T12:13:54.807 回答