Cuda中的blockIdx(和threadIdx)

0 variables cuda

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

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

Cyg*_*sX1 6

常见的快捷方式:

  • id - 标识符
  • idx - 索引

在CUDA中你谈到"块索引"和"线程索引",因此快捷方式Idx.