6.88. CUpti_ActivityPCSampling2

struct CUpti_ActivityPCSampling2

PC 采样的活动记录。

(在 CUDA 9.0 中已弃用)

此活动记录通过采样 PC (CUPTI_ACTIVITY_KIND_PC_SAMPLING) 获得的信息。PC 采样活动现在使用 CUpti_ActivityPCSampling3 活动记录报告。

公共成员

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 pcOffset

指令的 PC 偏移量。

uint32_t latencySamples

PC 被采样的次数,其中记录中包含 stallReason。

这些样本表明,在该周期中,从采样 Warp 的 Warp 调度器中没有发出任何指令。该字段对于计算能力为 6.0 及更高版本的设备有效。

uint32_t samples

PC 被采样的次数,其中记录中包含 stallReason。

同一个 PC 可以因不同的停顿原因而被采样。计数包括 latencySamples。

CUpti_ActivityPCSamplingStallReason stallReason

当前的停顿原因。

包括来自 CUpti_ActivityPCSamplingStallReason 的原因之一