OpenCL工作组处理顺序

pie*_*tou 1 random opencl workgroup

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

Dar*_*ros 5

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

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