6.89. CUpti_ActivityPCSampling3

struct CUpti_ActivityPCSampling3

PC 采样的活动记录。

此活动记录通过 PC 采样 (CUPTI_ACTIVITY_KIND_PC_SAMPLING) 获取的信息。

公共成员

CUpti_ActivityKind kind

活动记录类型,必须为 CUPTI_ACTIVITY_KIND_PC_SAMPLING。

CUpti_ActivityFlag flags

此指令的属性。

uint32_t sourceLocatorId

源定位器的 ID。

uint32_t correlationId

与此结果关联的内核的相关 ID。

uint32_t functionId

与全局/设备函数名称的相关 ID。

uint32_t latencySamples

记录中 PC 因 stallReason 而被采样的次数。

这些采样表明,在该周期内,warp 调度器没有从采样 warp 的位置发出任何指令。该字段对计算能力为 6.0 及以上的设备有效

uint32_t samples

记录中 PC 因 stallReason 而被采样的次数。

同一个 PC 可以因不同的 stall reason 而被采样。计数包括 latencySamples。

CUpti_ActivityPCSamplingStallReason stallReason

当前的 stall reason。

包括来自 CUpti_ActivityPCSamplingStallReason 的原因之一

uint64_t pcOffset

指令的 pc 偏移量。