6.35. CUpti_ActivityJit
-
struct CUpti_ActivityJit
JIT 操作的活动记录。
此活动表示从计算缓存加载 CUmodule 的 JIT 操作(编译、加载、存储)。提供缓存模块加载的或在即时 (JIT) 编译后模块将存储的确切哈希路径。
JIT 活动现在使用 CUpti_ActivityJit2 记录报告
公共成员
-
CUpti_ActivityKind kind
活动记录类型必须为 CUPTI_ACTIVITY_KIND_JIT。
-
CUpti_ActivityJitEntryType jitEntryType
JIT 条目类型。
-
CUpti_ActivityJitOperationType jitOperationType
JIT 操作类型。
-
uint32_t deviceId
设备 ID。
-
uint64_t start
JIT 操作的开始时间戳,单位为纳秒。
开始和结束时间戳的值均为 0 表示无法收集 JIT 操作的时间戳信息。
-
uint64_t end
JIT 操作的结束时间戳,单位为纳秒。
开始和结束时间戳的值均为 0 表示无法收集 JIT 操作的时间戳信息。
-
uint32_t correlationId
记录所属的 JIT 操作的相关 ID。
每个 JIT 操作都分配有一个唯一的 correlation ID,该 ID 与启动 JIT 操作的驱动程序或运行时 API 活动记录中的 correlation ID 相同。
-
uint32_t padding
内部使用。
-
uint64_t jitOperationCorrelationId
用于关联 JIT 编译、加载和存储操作的相关 ID。
每个 JIT 编译单元在 JIT 编译时都会分配一个唯一的 correlation ID。此 correlation id 可用于查找匹配的 JIT 缓存加载/存储记录。
-
uint64_t cacheSize
计算缓存的大小。
-
const char *cachePath
缓存胖二进制文件的路径。
-
CUpti_ActivityKind kind