6.84. CUpti_ActivityOverhead2

struct CUpti_ActivityOverhead2

CUPTI 和驱动程序开销的活动记录。

此活动记录提供 CUPTI 和驱动程序开销信息 (CUPTI_ACTIVITY_OVERHEAD)。

公共成员

CUpti_ActivityKind kind

活动记录类型,必须是 CUPTI_ACTIVITY_OVERHEAD。

CUpti_ActivityOverheadKind overheadKind

开销的类型,CUPTI、DRIVER、COMPILER 等。

CUpti_ActivityObjectKind objectKind

开销与之关联的活动对象类型。

CUpti_ActivityObjectKindId objectId

活动对象的标识符。

“objectKind” 指示此记录的有效 ID。

uint64_t start

开销的开始时间戳,单位为纳秒。

开始和结束时间戳都为 0 表示无法收集开销的时间戳信息。

uint64_t end

开销的结束时间戳,单位为纳秒。

开始和结束时间戳都为 0 表示无法收集开销的时间戳信息。

uint32_t correlationId

记录所属的开销操作的相关 ID。

此 ID 与启动开销操作的驱动程序或运行时 API 活动记录中的相关 ID 相同。在某些情况下,它可以为零,例如对于 CUPTI_ACTIVITY_OVERHEAD_CUPTI_BUFFER_FLUSH 记录。

uint32_t reserved0

保留供内部使用。