【问题标题】:OpenCL order of work-group processing工作组处理的 OpenCL 顺序
【发布时间】:2011-05-26 03:27:23
【问题描述】:

我对 OpenCL 中的工作组处理有疑问。如果我有 10 个工作组,每个工作组有 8 个工作项。 GPU 上是否有严格的工作组处理顺序?工作组是否从 1 处理到 10,或者工作组可能是随机处理的。

【问题讨论】:

    标签: random opencl workgroup


    【解决方案1】:

    您无法预测内核中的线程将如何被处理。 您只能确保在工作组内线程将或多或少同步运行,并且您可以使用屏障。

    如果您需要在所有线程中进行某种同步。也许是时候拥有 2 个独立的内核了,或者完全改变您编写内核的方式。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-04
      • 1970-01-01
      • 2012-02-27
      • 1970-01-01
      • 2020-10-03
      • 2023-03-28
      • 1970-01-01
      相关资源
      最近更新 更多