CUDA块中的最大线程数

时间:2011-02-21 05:49:30

标签: cuda

我对编程指南感到困惑。它陈述如下:

  • maxThreadsPerBlock:512
  • maxThreadsDim:512,512,64。

当块中的最大线程数可以是512时,最大线程尺寸如何能够为512 * 512 * 64?

1 个答案:

答案 0 :(得分:34)

X方向的最大线程数:512(计算能力为1024> = 2.0)

Y方向的最大线程数:512(计算能力为1024> = 2.0)

Z方向的最大螺纹:64

因此,您可以启动以下块配置(括号中显示的计算能力> = 2.0)

  • 512 x 1 x 1(1024 x 1 x 1)

  • 128 x 2 x 2(256 x 2 x 2)

  • 1 x 512 x 1(1 x 1024 x 1)

  • 1 x 8 x 64(2 x 8 x 64)

  • 2 x 4 x 64(4 x 4 x 64)

等等。

块中的线程总数不得超过512(对于计算能力<2.0)或1024(对于计算能力&gt; = 2.0)。