6.132. CUpti_PmSampling_SetConfig_Params
-
struct CUpti_PmSampling_SetConfig_Params
cuptiPmSamplingSetConfig 的参数。
公共成员
-
size_t structSize
[in] 数据结构的大小。
-
void *pPriv
[in] 设置为 NULL。
-
CUpti_PmSampling_Object *pPmSamplingObject
[in] PM 采样对象。
-
size_t configSize
[in] 配置镜像的大小。
-
const uint8_t *pConfig
[in] 配置镜像。
-
size_t hardwareBufferSize
[in] 硬件缓冲区大小,原始 PM 采样数据将存储在其中。这些样本将使用 cuptiPmSamplingDecodeData 调用解码为计数器数据镜像。
-
uint64_t samplingInterval
[in] 对于触发模式
CUPTI_PM_SAMPLING_TRIGGER_MODE_GPU_SYSCLK_INTERVAL
,采样间隔是系统时钟周期数。对于触发模式CUPTI_PM_SAMPLING_TRIGGER_MODE_GPU_TIME_INTERVAL
,采样间隔以纳秒为单位。
-
CUpti_PmSampling_TriggerMode triggerMode
[in] 触发模式。注意:Turing 和 GA100 不支持 CUPTI_PM_SAMPLING_TRIGGER_MODE_GPU_TIME_INTERVAL。从 GA10x 及更高版本开始支持。
-
CUpti_PmSampling_HardwareBuffer_AppendMode hwBufferAppendMode
[in] 硬件缓冲区中记录的追加模式。对于 KEEP_OLDEST 模式,所有记录都将保留在缓冲区中,如果硬件缓冲区已满,则溢出将在 CUpti_PmSampling_DecodeData_Params 中设置为 1。对于 KEEP_LATEST 模式,如果缓冲区已满,新记录将覆盖缓冲区中最旧的记录。
-
size_t structSize