CUDA Built-In Runtime Variables
TotalView allows access to the CUDA built-in runtime variables, which are handled by TotalView like any other variables, except that you cannot change their values.
The supported CUDA built-in runtime variables are as follows:
*struct dim3_16 threadIdx;
*struct dim3_16 blockIdx;
*struct dim3_16 blockDim;
*struct dim3_16 gridDim;
*int warpSize;
The types of the built-in variables are defined as follows:
*struct dim3_16 { unsigned short x, y, z; };
*struct dim2_16 { unsigned short x, y; };
You can dive on the name of a runtime variable in the Data View, which creates a new expression. Built-in variables can also be used in the TotalView expression system.