2013-03-09 117 views
-2

什麼是CUDA變量的含義?什麼是CUDA變量的含義?

Maximum number of threads per multiprocessor: 2048 
Maximum number of threads per block:   1024 
Maximum sizes of each dimension of a block: 1024 x 1024 x 64 
Maximum sizes of each dimension of a grid:  2147483647 x 65535 x 65535 

例如,Maximum sizes of each dimension of a grid,意思有很2147483647個網格。每個網格包含65535個塊?

回答

2

不,這些是您可以使用的最大硬件限制。你有最大的模塊1024x1024 xx64,但每塊的線程限制爲1024,所以你可以使用塊維數1024x1x1或32x32x1等。你不能有更多,但當然,你可以使用更少。

一般來說,它取決於你,你如何設置你的網格塊的尺寸(在限制範圍內),這取決於你需要什麼。最基本的層次是,你有一個網格塊。每個塊都包含線程。所以如果你有網格尺寸2x2x2和塊尺寸16x1x1,有8個塊,每個塊有16個線程,所以有128個線程在運行。我們建議你開始there.