CUDA中2D和3D线程块的含义

时间:2016-10-01 15:05:35

标签: cuda

有人可以用简单的词语解释2D块和3D线程块吗? 1D块只是一组线程正确。 那么,2D线程块是什么?

1 个答案:

答案 0 :(得分:2)

CUDA中的所有线程都有三维索引。内置变量threadIdx有三个成员threadIdx.x, threadIdx.y and threadIdx.z

2D线程块只是一组具有二维索引方案的线程。类似地,3D线程块是一组具有三维索引方案的线程。

从另一个角度来看,1D线程块是3D线程块的特定情况,其中两个维度等于1,而2D线程块是其中一个维度等于1的特定情况

如果您愿意阅读,请在CUDA编程指南的first section中清楚地讨论这一切。