我对这个架构感到沮丧,因为没有明显的解释为什么工作组应该是三维的,或者我还没有找到解释。由于任何维度都可以从一个维度的工作组中模拟出来,它似乎会增加额外的复杂性,并且比现在理解将工作划分为工作组的最佳方式更难。为什么OpenCL工作组3维?
For example, this person discovered that switching axis sped up his execution with a factor of two.
一个假设我是想OpenCL的工作项ID和存储器查找之间的关系,琐碎,让预见的存储操作,可以是I/O优化。
TL; DR-3维工作组纯粹是一种便利功能。 –