6.11. CUpti_ActivityCudaEvent2
-
struct CUpti_ActivityCudaEvent2
The activity record for CUDA event.
This activity is used to track recorded events. (CUPTI_ACTIVITY_KIND_CUDA_EVENT).
Public Members
-
CUpti_ActivityKind kind
The activity record kind, must be CUPTI_ACTIVITY_KIND_CUDA_EVENT.
-
uint32_t correlationId
The correlation ID of the API to which this result is associated.
-
uint32_t contextId
The ID of the context where the event was recorded.
-
uint32_t streamId
The compute stream where the event was recorded.
-
uint32_t eventId
A unique event ID to identify the event record.
-
uint32_t pad
Undefined.
Reserved for internal use.
-
uint32_t deviceId
The ID of the device where the event was recorded.
-
uint32_t pad2
Undefined.
Reserved for internal use.
-
void *reserved0
Undefined.
Reserved for internal use.
-
uint64_t deviceTimestamp
The device-side timestamp on CUDA event record.
Timestamp is in nanoseconds.
-
uint64_t cudaEventSyncId
A unique ID to associate event synchronization records with the latest CUDA Event record.
Similar field is added in CUpti_ActivitySynchronization2 to associate CUDA Event record to the synchronization record.
The same CUDA event can be used multiple times, so the event id will not be unique to correlate the synchronization record with the latest CUDA Event record. This field will be unique and can be used to do the required correlation.
-
CUpti_ActivityKind kind