【问题标题】:Can a GPU be the host of a OpenCL program?GPU 可以成为 OpenCL 程序的宿主吗?
【发布时间】:2012-07-13 01:49:15
【问题描述】:

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

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

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

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

【问题讨论】:

  • 总之,不,目前不可能。

标签: opencl


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-08
    • 2023-04-01
    • 2020-09-26
    • 2014-04-04
    • 2015-06-23
    • 1970-01-01
    相关资源
    最近更新 更多