Code inspection: A tile kernel must be launched with a block size of 1
This inspection reports a launch of a __tile_global__ kernel with a block size other than 1. The block size is the second argument of the execution configuration, and for tile kernels it needs to be 1.
Example
__tile_global__ void tile_kernel(int* data);
void launch(int* data, int grid)
{
tile_kernel<<<grid, 2>>>(data);
}
__tile_global__ void tile_kernel(int* data);
void launch(int* data, int grid)
{
tile_kernel<<<grid, 1>>>(data);
}
27 October 2026