【问题标题】:OpenCL concurrent executionOpenCL 并发执行
【发布时间】:2013-06-14 15:22:02
【问题描述】:

我似乎在某处读到工作组内的所有工作项同时执行。我还读到工作组是通过流式处理多处理器来处理的。但是,如果选择的工作组大小使得工作项的数量超过流式多处理器(nvidia)中的流式处理器的数量呢?那么它们不能同时执行?

【问题讨论】:

    标签: parallel-processing opencl nvidia


    【解决方案1】:

    你指的是不同的层次,其中同时有不同的解释:

    • OpenCL 执行模型,一种描述如何在设备上执行任务的规范。在此模型中,ND-range 内核命令中的所有工作项并发执行,工作组内的工作项可以使用本地内存进行通信,并且可以同步。

    • 处理任务的硬件。在这种情况下,并发通常被解释为“同时执行一条指令”,但它也可以被解释为“同时在一个核心中运行”(更大的一组工作项目)。

    【讨论】:

      猜你喜欢
      • 2019-01-16
      • 1970-01-01
      • 1970-01-01
      • 2012-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-28
      • 1970-01-01
      相关资源
      最近更新 更多