0

我有一个二维矩阵,我想通过应用一个仅依赖于矩阵中的坐标和编译时设置的值的函数来修改每个值。由于每个此类计算之间不需要同步,因此在我看来,工作组的大小实际上可能是 1,并且工作组的数量等于矩阵中的元素数量。

我的问题是这是否真的会产生预期的结果,或者是否有其他力量在这里发挥作用,可能使这些值的不同设置更好?

4

1 回答 1

2

我的建议:只需将全局大小设置为您的 2D 矩阵大小,并将本地大小设置为 NULL。这将使编译器为您选择最佳的本地大小。

在您的特定情况下,本地大小不需要具有任何形状。事实上,任何 value 值都会起作用,但性能可能会有所不同。您可以针对不同的硬件手动调整它。但是让编译器为您完成这项工作更容易。而且它更便携。

于 2013-08-19T13:09:35.717 回答