2013-01-20 29 views
0

爲什麼CUDA變量'blockIdx'調用blockIdx而不是blockId?看起來很讓人困惑,因爲你可以同時擁有blockIdx.x和blockIdx.y,並且由於它只是塊的ID,所以關於'x'是什麼?與threadIdx相同。CUDA中的blockIdx(和threadIdx)

剛開始進入CUDA並試圖向某人解釋塊和線程是如何工作的,我們都認爲這是一個奇怪的/令人困惑的命名約定。

+3

Idx用於索引 – kangshiyin

+1

就是這樣,因爲伊恩巴克當時可能認爲這是個好主意。這不是一個嚴肅的編程問題,我已經投票決定關閉它。 – talonmies

回答

6

常用快捷方式:

  • ID - 標識
  • IDX - 指數

在CUDA你談論 「塊索引」 和 「螺紋指數」,從而快捷IDX。