6.11. CUpti_ActivityCudaEvent2

struct CUpti_ActivityCudaEvent2

CUDA 事件的活动记录。

此活动用于跟踪记录的事件。(CUPTI_ACTIVITY_KIND_CUDA_EVENT)。

公共成员

CUpti_ActivityKind kind

活动记录类型,必须为 CUPTI_ACTIVITY_KIND_CUDA_EVENT。

uint32_t correlationId

与此结果关联的 API 的关联 ID。

uint32_t contextId

记录事件的上下文的 ID。

uint32_t streamId

记录事件的计算流。

uint32_t eventId

用于标识事件记录的唯一事件 ID。

uint32_t pad

未定义。

保留供内部使用。

uint32_t deviceId

记录事件的设备的 ID。

uint32_t pad2

未定义。

保留供内部使用。

void *reserved0

未定义。

保留供内部使用。

uint64_t deviceTimestamp

CUDA 事件记录的设备端时间戳。

时间戳以纳秒为单位。

uint64_t cudaEventSyncId

用于将事件同步记录与最新的 CUDA 事件记录关联的唯一 ID。

CUpti_ActivitySynchronization2 中添加了类似的字段,以将 CUDA 事件记录与同步记录关联。

同一个 CUDA 事件可以多次使用,因此事件 ID 对于将同步记录与最新的 CUDA 事件记录关联来说不是唯一的。此字段将是唯一的,可用于进行所需的关联。