如果我有2个工作维度并将local_work_size
{4, 4}
设置为{{1}},那么单个工作组是否包含4 * 4 = 16个本地工作项或只有4个?
有一个图像描述了1维案例,其中每个工作组包含所有唯一维度的本地工作项,但我不知道如何扩展到2维案例,因此问题。
答案 0 :(得分:1)
您认为使用{4, 4}
的本地工作规模将为每个工作组产生16个工作项,这是正确的。 Here 是显示此内容的图片。
其他信息(如果您需要): 维度的选择在很大程度上取决于您的实际问题,还取决于内存访问模式和优化潜力。 但是,大多数问题都可以使用一维工作大小来解决(即使在处理二维数据时),尤其是在处理元素时没有相邻值的参与时。