小编eha*_*hah的帖子

Cuda gridDim和blockDim

我得到的是什么blockDim,但我有问题gridDim. Blockdim给出块的大小,但是什么gridDim?在互联网上它说明gridDim.x了x坐标中的块数.

我怎么知道是什么blockDim.x * gridDim.x给出的?

我怎么知道gridDim.xx行中有多少个值?

例如,请考虑以下代码:

int tid = threadIdx.x + blockIdx.x * blockDim.x;
double temp = a[tid];
tid += blockDim.x * gridDim.x;

while (tid < count)
{
    if (a[tid] > temp)
    {
       temp = a[tid];
    }
    tid += blockDim.x * gridDim.x;
}
Run Code Online (Sandbox Code Playgroud)

我知道tid从0开始.代码然后有tid+=blockDim.x * gridDim.x.什么是tid现在这个手术后?

cuda

40
推荐指数
2
解决办法
6万
查看次数

标签 统计

cuda ×1