Sanitizer_GraphNodeLaunchData

struct Sanitizer_GraphNodeLaunchData

传递到图节点启动回调函数的数据。

作为 cbdata 参数传递到图回调函数的数据,用于 Sanitizer_CallbackFunccbdata 将为此类型,当 domain 等于 SANITIZER_CB_DOMAIN_GRAPHS 且 cbid 等于 SANITIZER_CBID_GRAPHS_LAUNCH_NODE_BEGIN 或 SANITIZER_CBID_GRAPHS_LAUNCH_NODE_END 时。回调数据仅在传递数据的回调函数的调用中有效。如果需要在回调之外使用某些数据,则必须复制它。

公共成员

union Sanitizer_GraphNodeLaunchData::[anonymous] [anonymous]

此节点启动的数据。

CUgraphExec graphExec

正在启动的 CUDA 图的实例。

uint32_t isGraphUpload

布尔值,指示节点启动回调是否为图上传的一部分。

Sanitizer_LaunchData launchData

仅当 nodeType 为 CU_GRAPH_NODE_TYPE_KERNEL 时有效。

uint32_t launchId

此 CUDA 图实例的启动 ID。

Sanitizer_ResourceMemoryData memAllocData

仅当 nodeType 为 CU_GRAPH_NODE_TYPE_MEM_ALLOC 时有效。

Sanitizer_MemcpyData memcpyData

仅当 nodeType 为 CU_GRAPH_NODE_TYPE_MEMCPY 时有效。

uint64_t memFreeAddress

已释放的设备指针。仅当 nodeType 为 CU_GRAPH_NODE_TYPE_MEM_FREE 时有效。

Sanitizer_MemsetData memsetData

仅当 nodeType 为 CU_GRAPH_NODE_TYPE_MEMSET 时有效。

CUgraphNode node

正在启动的 CUDA 图节点。

CUgraphNodeType nodeType

CUDA 图节点类型。