6.85. CUpti_ActivityOverhead3
-
struct CUpti_ActivityOverhead3
CUPTI 和驱动程序开销的活动记录。
此活动记录提供 CUPTI 和驱动程序开销信息 (CUPTI_ACTIVITY_KIND_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
保留供内部使用。
-
void *overheadData
指向结构的指针,其中包含有关开销的更多详细信息。
请参阅 CUpti_ActivityOverheadKind 枚举和相应的结构以进行类型转换和访问其他开销数据。 完成后,客户端负责使用 free 函数释放此内存。
-
CUpti_ActivityKind kind