0

为什么 Cuda 变量 'blockIdx' 被称为 blockIdx 而不仅仅是 blockId?这似乎令人困惑,因为您可以同时拥有 blockIdx.x 和 blockIdx.y,而且因为它只是块的 ID,所以“x”是什么意思?与 threadIdx 相同。

刚开始接触 Cuda 并试图向某人解释块和线程是如何工作的,我们都认为这是一个奇怪/令人困惑的命名约定。

4

1 回答 1

6

常用快捷键:

  • id - 标识符
  • idx - 索引

在 CUDA 中,您谈论“块索引”和“线程索引”,因此使用快捷方式 Idx。

于 2013-01-20T06:59:14.943 回答