GPU可以作为OpenCL程序的主机吗?

GPU可以作为OpenCL程序的主机吗?,opencl,Opencl,小免责声明:这更像是一个理论/学术问题,而不是我遇到的实际问题 在OpenCL中设置并行程序的常用方法是编写一个C/C++程序,该程序设置设备(GPU和/或其他CPU)、内核和数据缓冲区,以便在设备上执行内核。 该程序从主机启动,主机以前是CPU 是否可以编写一个OpenCL程序,其中主机是GPU,设备是其他GPU和/或CPU 这种情况的先决条件是什么? 您是否需要一个特殊的GPU,或者是否可以使用任何支持OpenCL的GPU?您是在寻找一个完整的主机还是一个内核启动器 即将推出的CUDA(V5

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

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

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

这种情况的先决条件是什么?

您是否需要一个特殊的GPU,或者是否可以使用任何支持OpenCL的GPU?

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


即将推出的CUDA(V5.0)引入了一种在内核中启动内核的功能。因此,可以使用设备在其自身上启动内核。可能在不久的将来,OpenCL也将支持此功能。

总之,不,这目前是不可能的。