2011-05-18 110 views
19

每个内核启动时可以创建的网格的最大块数是多少?由于每个网格的最大块数:CUDA

现在计算能力表here表示在CUDA计算能力2.0中每个网格尺寸可以有65535个块。

这是否意味着总块数= 65535 * 65535?

或者是否意味着您可以重新排列至多65535个65536块的1d网格 或sqrt(65535)* sqrt(65535)的2d网格?

谢谢。

+0

嗨,Gaurish,你为什么不接受答案?欢呼 – Framester 2011-06-22 11:04:56

回答

31

65535每个维度的网格。在计算1.x卡上,支持1D和2D网格。在计算2.x卡上,也支持3D网格,因此65535,65535 x 65535和65535 x 65535 x 65535是Fermi(计算2.x)卡的极限。

+2

65535,而不是65536 – 2011-05-19 00:53:15

+4

复制了原始问题中的错误值。 Mea culpa。 – talonmies 2011-05-19 04:31:16

+0

尽管最大块大小为521 x 512 x 64,但每个块的最大线程数通常为512,这与此相反。 – Framester 2011-06-22 11:04:03

-2

我认为这是每格65535 ..

+4

不,在计算1.x和2.x设备上,每个*网格维度为65535 *。 – talonmies 2013-06-06 08:12:28