6.126. CUpti_PmSampling_SetConfig_Params
-
struct CUpti_PmSampling_SetConfig_Params
Params for cuptiPmSamplingSetConfig.
Public Members
-
size_t structSize
[in] Size of the data structure.
-
void *pPriv
[in] Set to NULL.
-
CUpti_PmSampling_Object *pPmSamplingObject
[in] PM sampling object.
-
size_t configSize
[in] Size of the config image.
-
const uint8_t *pConfig
[in] Config image.
-
size_t hardwareBufferSize
[in] The hardware buffer size in which raw PM sampling data will be stored. These samples will be decoded to counter data image with cuptiPmSamplingDecodeData call.
-
uint64_t samplingInterval
[in] For the trigger mode
CUPTI_PM_SAMPLING_TRIGGER_MODE_GPU_SYSCLK_INTERVAL
, sampling interval is the number of sys clock cycles. For the trigger modeCUPTI_PM_SAMPLING_TRIGGER_MODE_GPU_TIME_INTERVAL
, sampling interval is in nanoseconds.
-
CUpti_PmSampling_TriggerMode triggerMode
[in] Trigger mode. Note: CUPTI_PM_SAMPLING_TRIGGER_MODE_GPU_TIME_INTERVAL is not supported in Turing and GA100. Supported from GA10x onwards.
-
size_t structSize