7.40. CUpti_ActivityJit#
-
struct CUpti_ActivityJit#
The activity record for JIT operations.
This activity represents the JIT operations (compile, load, store) of a CUmodule from the Compute Cache. Gives the exact hashed path of where the cached module is loaded from, or where the module will be stored after Just-In-Time (JIT) compilation.
JIT activity is now reported using CUpti_ActivityJit2 record
Public Members
-
CUpti_ActivityKind kind#
The activity record kind must be CUPTI_ACTIVITY_KIND_JIT.
-
CUpti_ActivityJitEntryType jitEntryType#
The JIT entry type.
-
CUpti_ActivityJitOperationType jitOperationType#
The JIT operation type.
-
uint32_t deviceId#
The device ID.
-
uint64_t start#
The start timestamp for the JIT operation, in ns.
A value of 0 for both the start and end timestamps indicates that timestamp information could not be collected for the JIT operation.
-
uint64_t end#
The end timestamp for the JIT operation, in ns.
A value of 0 for both the start and end timestamps indicates that timestamp information could not be collected for the JIT operation.
-
uint32_t correlationId#
The correlation ID of the JIT operation to which records belong to.
Each JIT operation is assigned a unique correlation ID that is identical to the correlation ID in the driver or runtime API activity record that launched the JIT operation.
-
uint32_t padding#
Internal use.
-
uint64_t jitOperationCorrelationId#
The correlation ID to correlate JIT compilation, load and store operations.
Each JIT compilation unit is assigned a unique correlation ID at the time of the JIT compilation. This correlation id can be used to find the matching JIT cache load/store records.
-
uint64_t cacheSize#
The size of compute cache.
-
const char *cachePath#
The path where the fat binary is cached.
-
CUpti_ActivityKind kind#