2013-03-09 84 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.