docc 0.8.3 (0d44999b)
C++ API Reference
Loading...
Searching...
No Matches
GPU Built-in Symbols

NVIDIA CUDA built-in variable symbols. More...

Functions

Symbol sdfg::symbolic::threadIdx_x ()
 Thread index in X dimension.
Symbol sdfg::symbolic::threadIdx_y ()
 Thread index in Y dimension.
Symbol sdfg::symbolic::threadIdx_z ()
 Thread index in Z dimension.
Symbol sdfg::symbolic::blockDim_x ()
 Block dimension (threads per block) in X.
Symbol sdfg::symbolic::blockDim_y ()
 Block dimension (threads per block) in Y.
Symbol sdfg::symbolic::blockDim_z ()
 Block dimension (threads per block) in Z.
Symbol sdfg::symbolic::blockIdx_x ()
 Block index in X dimension.
Symbol sdfg::symbolic::blockIdx_y ()
 Block index in Y dimension.
Symbol sdfg::symbolic::blockIdx_z ()
 Block index in Z dimension.
Symbol sdfg::symbolic::gridDim_x ()
 Grid dimension (blocks per grid) in X.
Symbol sdfg::symbolic::gridDim_y ()
 Grid dimension (blocks per grid) in Y.
Symbol sdfg::symbolic::gridDim_z ()
 Grid dimension (blocks per grid) in Z.

Detailed Description

NVIDIA CUDA built-in variable symbols.

These functions provide access to NVIDIA GPU thread and block indexing symbols. They are used when generating GPU code to reference thread/block indices and dimensions.

Function Documentation

◆ blockDim_x()

Symbol sdfg::symbolic::blockDim_x ( )

Block dimension (threads per block) in X.

◆ blockDim_y()

Symbol sdfg::symbolic::blockDim_y ( )

Block dimension (threads per block) in Y.

◆ blockDim_z()

Symbol sdfg::symbolic::blockDim_z ( )

Block dimension (threads per block) in Z.

◆ blockIdx_x()

Symbol sdfg::symbolic::blockIdx_x ( )

Block index in X dimension.

◆ blockIdx_y()

Symbol sdfg::symbolic::blockIdx_y ( )

Block index in Y dimension.

◆ blockIdx_z()

Symbol sdfg::symbolic::blockIdx_z ( )

Block index in Z dimension.

◆ gridDim_x()

Symbol sdfg::symbolic::gridDim_x ( )

Grid dimension (blocks per grid) in X.

◆ gridDim_y()

Symbol sdfg::symbolic::gridDim_y ( )

Grid dimension (blocks per grid) in Y.

◆ gridDim_z()

Symbol sdfg::symbolic::gridDim_z ( )

Grid dimension (blocks per grid) in Z.

◆ threadIdx_x()

Symbol sdfg::symbolic::threadIdx_x ( )

Thread index in X dimension.

◆ threadIdx_y()

Symbol sdfg::symbolic::threadIdx_y ( )

Thread index in Y dimension.

◆ threadIdx_z()

Symbol sdfg::symbolic::threadIdx_z ( )

Thread index in Z dimension.