Cuda_grid
1
y x z blockDim.x blockDim.y blockDim.z (0,0,0) (1,0,0) (0,0,1) (0,1,0) (1,1,0) (1,1,1) (1,0,1) (blockIdx.x, blockIdx.y, blockIdx.z) Tuple specifies the coordinate of block *Idx.x, *Idx.y, *Idx.z are CUDA managed variables * = thread / block blockDim.* and gridDim.* are initialized by CUDA Programmer has to specify DimGrid(gridDim.x, gridDim.y, gridDim.z) and DimBlock(blockDim.x, blockDim.y, blockDim,z) as kernel launching parameter
-
Upload
subhasis-banerjee -
Category
Documents
-
view
213 -
download
0
description
CUDA grid structure
Transcript of Cuda_grid
y
x
z
blockDim.x
blockDim.y
blockDim.z
(0,0,0)
(1,0,0)
(0,0,1)
(0,1,0)
(1,1,0)
(1,1,1)
(1,0,1)
(blockIdx.x, blockIdx.y, blockIdx.z)Tuple specifies the coordinate of block
*Idx.x, *Idx.y, *Idx.z are CUDA managed variables* = thread / blockblockDim.* and gridDim.* are initialized by CUDA
Programmer has to specify DimGrid(gridDim.x, gridDim.y, gridDim.z)and DimBlock(blockDim.x, blockDim.y, blockDim,z) as kernel launching parameter