Cuda中的blockIdx(和threadIdx)

时间:2013-01-20 06:37:10

标签: variables cuda

为什么Cuda变量'blockIdx'被称为blockIdx而不仅仅是blockId?这看起来很混乱,因为你可以同时拥有blockIdx.x和blockIdx.y,并且由于它只是块的ID,所以'x'是什么?与threadIdx相同。

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

1 个答案:

答案 0 :(得分:6)

常见的快捷方式:

  • id - 标识符
  • idx - 索引
在CUDA中你谈到“块索引”和“线程索引”,因此快捷方式是Idx。