小免责声明:这是一个理论/学术问题,而不是我遇到的实际问题。
在 OpenCL 中设置并行程序的常用方法是编写一个C / C ++程序,用于设置设备(GPU和/或其他CPU),内核和数据缓冲区以便执行设备上的内核 该程序从主机启动,主机曾经是CPU。
是否有可能编写一个OpenCL程序,其中主机是GPU,其他GPU和/或CPU设备?
这种情况的先决条件是什么? 是否需要特殊的GPU或者是否可以使用任何支持OpenCL的GPU?
答案 0 :(得分:0)
你在寻找一个完整的主机还是只是一个内核启动器?
即将推出的CUDA(v 5.0)引入了一项在内核中启动内核的功能。因此,设备可用于在其自身上启动内核。也许这个功能在不久的将来也会得到OpenCL的支持。