6.97. CUpti_ActivitySynchronization
-
struct CUpti_ActivitySynchronization
用于同步管理的活动记录。
此活动用于跟踪各种 CUDA 同步 API。(CUPTI_ACTIVITY_KIND_SYNCHRONIZATION)。
结构在 CUDA 12.8 中已弃用:有关最新结构,请参考 CUpti_ActivitySynchronization2。
公共成员
-
CUpti_ActivityKind kind
活动记录类型,必须为 CUPTI_ACTIVITY_KIND_SYNCHRONIZATION。
-
CUpti_ActivitySynchronizationType type
记录的类型。
-
uint64_t start
函数的开始时间戳,单位为纳秒。
如果开始和结束时间戳的值均为 0,则表示无法收集该函数的时间戳信息。
-
uint64_t end
函数的结束时间戳,单位为纳秒。
如果开始和结束时间戳的值均为 0,则表示无法收集该函数的时间戳信息。
-
uint32_t correlationId
与此结果关联的 API 的关联 ID。
-
uint32_t contextId
调用同步 API 的上下文的 ID。
对于上下文同步 API,它是调用 API 的上下文 ID。对于流/事件同步,它是创建流/事件的上下文 ID。
-
uint32_t streamId
调用同步 API 的计算流。
CUPTI_SYNCHRONIZATION_INVALID_VALUE 值表示该字段不适用于此记录。对于 cuCtxSynchronize、cuEventSynchronize 无效。
-
uint32_t cudaEventId
调用同步 API 的事件 ID。
CUPTI_SYNCHRONIZATION_INVALID_VALUE 值表示该字段不适用于此记录。对于 cuCtxSynchronize、cuStreamSynchronize 无效。
-
CUpti_ActivityKind kind