【问题标题】:OpenCL dynamic parallelism / GPU-spawned threads?OpenCL 动态并行性/GPU 产生的线程?
【发布时间】:2013-08-08 13:03:07
【问题描述】:

CUDA 5 has just been released 以及它能够从另一个 GPU(主?)线程中生成 GPU 线程,从而最大限度地减少我们迄今为止看到的 CPU 和 GPU 之间的调用。

有哪些计划在 OpenCL 领域支持 GPU 生成的线程?由于我负担不起选择封闭标准(我的用户群是“每个游戏玩家”),我需要知道 OpenCL 何时准备好在这方面的黄金时间。

【问题讨论】:

  • 此功能需要尚未发布的硬件(Kepler GK110)。因此,虽然该功能存在于工具链中,但目前还没有任何硬件支持它。
  • 当然;但问题是,“OpenCL 对此的支持计划的状态如何?”
  • @talonmies 如果是你,或者其他人这样做:我想了解为什么这个问题被否决了,拜托。我要求知道规范的人提供信息。
  • 如果您的用户群是“每个游戏玩家”并且您不想被绑定到专有系统,那么询问尚未发布的单个制造商的功能不是自相矛盾吗2000 美元以上的计算设备?此外,这个问题需要对 OpenCL 标准未来版本的内容和时间进行推测。

标签: cuda opencl gpgpu


【解决方案1】:

OpenCL Standard 通常是 CUDA 的回归(设备分区功能除外),我猜这个功能将在一年内添加到 OpenCL。

2013 年 8 月 8 日编辑:此功能已在 OpenCL 2.0 中引入。

【讨论】:

  • 我不确定是不是这样,因为 AMD 不像 NVIDIA 那样支持动态并行。
  • @KLee1 这个线程可以进行有趣的讨论。如果我们回到前几年,我们会发现无论 NVIDIA(或 AMD)提供其他优惠都为时过早。例如,也许是最大的一个,AMD 传统上为 SM 使用 VLIW 架构。然而,最新的 AMD GPU 也采用了与 NVIDIA 类似的标量 SM。还有许多其他示例,例如并发内核、DVFS 等。
  • 这些变化可能是真的,但我不确定在这种情况下您是否可以使用过去来预测未来。 AMD 可能很快就会采用动态并行,但也可能不会。
  • 你有一个有效的观点@KLee1,过去不是预测未来的好方法。但是,我认为动态并行性将改变游戏规则。 AMD(以及就此而言的 OpenCL)必须效仿,否则就 HPC 和 GPGPU 市场而言,它们将陷入困境。
  • 谢谢@saeedn jan :)
猜你喜欢
  • 2023-03-10
  • 2012-01-26
  • 1970-01-01
  • 2011-05-24
  • 2017-03-11
  • 1970-01-01
  • 1970-01-01
  • 2014-08-28
  • 2018-05-27
相关资源
最近更新 更多