Class CudaGrid
java.lang.Object
com.ibm.cuda.CudaGrid
The 
CudaGrid class represents a kernel launch configuration.- 
Field Summary
FieldsModifier and TypeFieldDescriptionfinal intThe size of the thread block in the x dimension.final intThe size of the thread block in the y dimension.final intThe size of the thread block in the z dimension.final intThe size of the grid in the x dimension.final intThe size of the grid in the y dimension.final intThe size of the grid in the z dimension.final intThe number of bytes of shared memory to allocate to each thread block.final CudaStreamThe stream on which the kernel should be queued (or null for the default stream). - 
Constructor Summary
ConstructorsConstructorDescriptionCudaGrid(int gridDim, int blockDim) Creates a grid with the specified x dimensions with no shared memory on the default stream.CudaGrid(int gridDim, int blockDim, int sharedMemBytes) Creates a grid with the specified x dimensions and shared memory size on the default stream.CudaGrid(int gridDim, int blockDim, int sharedMemBytes, CudaStream stream) Creates a grid with the specified x dimensions and shared memory size on the specified stream.CudaGrid(int gridDim, int blockDim, CudaStream stream) Creates a grid with the specified x dimensions with no shared memory on the specified stream.Creates a grid with the specified dimensions, with no shared memory on the default stream.Creates a grid with the specified dimensions and shared memory size on the default stream.CudaGrid(Dim3 gridDim, Dim3 blockDim, int sharedMemBytes, CudaStream stream) Creates a grid with the specified dimensions and shared memory size on the specified stream.CudaGrid(Dim3 gridDim, Dim3 blockDim, CudaStream stream) Creates a grid with the specified dimensions with no shared memory on the specified stream. - 
Method Summary
 
- 
Field Details
- 
blockDimX
public final int blockDimXThe size of the thread block in the x dimension. - 
blockDimY
public final int blockDimYThe size of the thread block in the y dimension. - 
blockDimZ
public final int blockDimZThe size of the thread block in the z dimension. - 
gridDimX
public final int gridDimXThe size of the grid in the x dimension. - 
gridDimY
public final int gridDimYThe size of the grid in the y dimension. - 
gridDimZ
public final int gridDimZThe size of the grid in the z dimension. - 
stream
The stream on which the kernel should be queued (or null for the default stream). 
 - 
 - 
Constructor Details
- 
CudaGrid
 - 
CudaGrid
Creates a grid with the specified dimensions with no shared memory on the specified stream.- Parameters:
 gridDim- the dimensions of the gridblockDim- the dimensions of the thread blockstream- the stream on which the kernel should be queued (or null for the default stream)
 - 
CudaGrid
Creates a grid with the specified dimensions and shared memory size on the default stream.- Parameters:
 gridDim- the dimensions of the gridblockDim- the dimensions of the thread blocksharedMemBytes- the number of bytes of shared memory to allocate to each thread block
 - 
CudaGrid
Creates a grid with the specified dimensions and shared memory size on the specified stream.- Parameters:
 gridDim- the dimensions of the gridblockDim- the dimensions of the thread blocksharedMemBytes- the number of bytes of shared memory to allocate to each thread blockstream- the stream on which the kernel should be queued (or null for the default stream)
 - 
CudaGrid
public CudaGrid(int gridDim, int blockDim) Creates a grid with the specified x dimensions with no shared memory on the default stream. The y and z dimensions are set to 1.- Parameters:
 gridDim- the x dimension of the gridblockDim- the x dimension of the thread block
 - 
CudaGrid
Creates a grid with the specified x dimensions with no shared memory on the specified stream. The y and z dimensions are set to 1.- Parameters:
 gridDim- the x dimension of the gridblockDim- the x dimension of the thread blockstream- the stream on which the kernel should be queued (or null for the default stream)
 - 
CudaGrid
public CudaGrid(int gridDim, int blockDim, int sharedMemBytes) Creates a grid with the specified x dimensions and shared memory size on the default stream. The y and z dimensions are set to 1.- Parameters:
 gridDim- the x dimension of the gridblockDim- the x dimension of the thread blocksharedMemBytes- the number of bytes of shared memory to allocate to each thread block
 - 
CudaGrid
Creates a grid with the specified x dimensions and shared memory size on the specified stream. The y and z dimensions are set to 1.- Parameters:
 gridDim- the x dimension of the gridblockDim- the x dimension of the thread blocksharedMemBytes- the number of bytes of shared memory to allocate to each thread blockstream- the stream on which the kernel should be queued (or null for the default stream)
 
 -