2011-05-18 115 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