【发布时间】:2013-06-14 15:22:02
【问题描述】:
我似乎在某处读到工作组内的所有工作项同时执行。我还读到工作组是通过流式处理多处理器来处理的。但是,如果选择的工作组大小使得工作项的数量超过流式多处理器(nvidia)中的流式处理器的数量呢?那么它们不能同时执行?
【问题讨论】:
标签: parallel-processing opencl nvidia
我似乎在某处读到工作组内的所有工作项同时执行。我还读到工作组是通过流式处理多处理器来处理的。但是,如果选择的工作组大小使得工作项的数量超过流式多处理器(nvidia)中的流式处理器的数量呢?那么它们不能同时执行?
【问题讨论】:
标签: parallel-processing opencl nvidia
你指的是不同的层次,其中同时有不同的解释:
OpenCL 执行模型,一种描述如何在设备上执行任务的规范。在此模型中,ND-range 内核命令中的所有工作项并发执行,工作组内的工作项可以使用本地内存进行通信,并且可以同步。
处理任务的硬件。在这种情况下,并发通常被解释为“同时执行一条指令”,但它也可以被解释为“同时在一个核心中运行”(更大的一组工作项目)。
【讨论】: