【问题标题】:blockIdx (and threadIdx) in CudaCuda 中的 blockIdx(和 threadIdx)
【发布时间】:2013-01-20 06:37:10
【问题描述】:

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

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

【问题讨论】:

  • 之所以如此,是因为伊恩·巴克当时可能认为这是个好主意。这不是一个严肃的编程问题,我已经投票关闭它。

标签: variables cuda


【解决方案1】:

常用快捷键:

  • id - 标识符
  • idx - 索引

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

【讨论】:

    猜你喜欢
    • 2015-09-12
    • 2013-04-12
    • 2012-06-09
    • 2012-10-22
    • 2013-10-26
    • 1970-01-01
    • 2012-02-26
    • 2018-03-21
    • 1970-01-01
    相关资源
    最近更新 更多