【问题标题】:Nvidia's openCL work-group scheduling policyNvidia 的 openCL 工作组调度策略
【发布时间】:2013-08-06 00:11:49
【问题描述】:

我对 openCL 和 GPGPU 编程还很陌生,想澄清一下: 工作组是否像 Nvidia 卡 SM 上的工作组内的扭曲一样交错? 或者它们总是被连载,这意味着一个工作组必须在下一个工作组进入之前退休?

谢谢

尤金

【问题讨论】:

    标签: opencl gpgpu nvidia


    【解决方案1】:

    您采取了错误的方法。你根本不知道他们将如何安排。

    事实上,这是并行方法中的关键元素,您可以运行数百万个线程,而它们之间几乎不需要同步。如果您需要知道如何同步它们,那就太麻烦了。

    此外,给定的设备并非总是以相同的顺序运行工作组。每次发射的顺序都不同。并行工作组的数量也各不相同,因此可以是 4 人一组,然后是 5 人一组(例如)。

    在设计时考虑到这一点,您应该完全分离每个工作项以独立工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-04
      • 2011-08-11
      相关资源
      最近更新 更多