6.36. CUpti_ActivityJit2
-
struct CUpti_ActivityJit2
JIT 操作的活动记录。
此活动表示从计算缓存中 CUmodule 的 JIT 操作(编译、加载、存储)。 提供缓存模块加载的确切哈希路径,或即时 (JIT) 编译后模块将存储的位置。
公开成员
-
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
缓存胖二进制文件的路径。
-
uint32_t processId
JIT 操作执行所在进程的 ID。
-
uint32_t threadId
JIT 操作执行所在线程的 ID。
-
CUpti_ActivityKind kind