7.33. CUDA_KERNEL_NODE_PARAMS_v2 结构体参考

[CUDA 驱动程序使用的数据类型]

GPU 内核节点参数

公有变量

unsigned int  blockDimX
unsigned int  blockDimY
unsigned int  blockDimZ
CUcontext ctx
extra
CUfunction func
unsigned int  gridDimX
unsigned int  gridDimY
unsigned int  gridDimZ
CUkernel kern
kernelParams
unsigned int  sharedMemBytes

变量

unsigned int CUDA_KERNEL_NODE_PARAMS_v2::blockDimX [继承自]

每个线程块的 X 维度

unsigned int CUDA_KERNEL_NODE_PARAMS_v2::blockDimY [继承自]

每个线程块的 Y 维度

unsigned int CUDA_KERNEL_NODE_PARAMS_v2::blockDimZ [继承自]

每个线程块的 Z 维度

CUcontextCUDA_KERNEL_NODE_PARAMS_v2::ctx [继承自]

内核任务运行的上下文。值 NULL 表示 API 应使用当前上下文。如果设置了 func,则忽略此字段。

* CUDA_KERNEL_NODE_PARAMS_v2::extra [继承自]

额外选项

CUfunctionCUDA_KERNEL_NODE_PARAMS_v2::func [继承自]

要启动的内核

unsigned int CUDA_KERNEL_NODE_PARAMS_v2::gridDimX [继承自]

网格宽度(以块为单位)

unsigned int CUDA_KERNEL_NODE_PARAMS_v2::gridDimY [继承自]

网格高度(以块为单位)

unsigned int CUDA_KERNEL_NODE_PARAMS_v2::gridDimZ [继承自]

网格深度(以块为单位)

CUkernelCUDA_KERNEL_NODE_PARAMS_v2::kern [继承自]

要启动的内核,仅当 func 为 NULL 时才会被引用

* CUDA_KERNEL_NODE_PARAMS_v2::kernelParams [继承自]

指向内核参数的指针数组

unsigned int CUDA_KERNEL_NODE_PARAMS_v2::sharedMemBytes [继承自]

每个线程块的动态共享内存大小(以字节为单位)