6. Data Structures
- CUPTI::PcSamplingUtil::BufferInfo
BufferInfo will be stored in the file for every buffer i.e for every call of UtilDumpPcSamplingBufferInFile() API.
- CUPTI::PcSamplingUtil::CUptiUtil_GetBufferInfoParams
Params for CuptiUtilGetBufferInfo .
- CUPTI::PcSamplingUtil::CUptiUtil_GetHeaderDataParams
Params for CuptiUtilGetHeaderData .
- CUPTI::PcSamplingUtil::CUptiUtil_GetPcSampDataParams
Params for CuptiUtilGetPcSampData .
- CUPTI::PcSamplingUtil::CUptiUtil_MergePcSampDataParams
Params for CuptiUtilMergePcSampData .
- CUPTI::PcSamplingUtil::CUptiUtil_PutPcSampDataParams
Params for CuptiUtilPutPcSampData .
- CUPTI::PcSamplingUtil::Header
Header info will be stored in file.
- CUPTI::PcSamplingUtil::PcSamplingStallReasons
All available stall reasons name and respective indexes will be stored in it.
- CUpti_Activity
The base activity record.
- CUpti_ActivityAPI
The activity record for a driver or runtime API invocation.
- CUpti_ActivityAutoBoostState
Device auto boost state structure.
- CUpti_ActivityBranch
The activity record for source level result branch.
- CUpti_ActivityBranch2
The activity record for source level result branch.
- CUpti_ActivityCdpKernel
The activity record for CDP (CUDA Dynamic Parallelism) kernel.
- CUpti_ActivityContext
The activity record for a context.
- CUpti_ActivityContext2
The activity record for a context.
- CUpti_ActivityContext3
The activity record for a context.
- CUpti_ActivityCudaEvent
The activity record for CUDA event.
- CUpti_ActivityDevice
The activity record for a device.
- CUpti_ActivityDevice2
The activity record for a device.
- CUpti_ActivityDevice3
The activity record for a device.
- CUpti_ActivityDevice4
The activity record for a device.
- CUpti_ActivityDevice5
The activity record for a device.
- CUpti_ActivityDeviceAttribute
The activity record for a device attribute.
- CUpti_ActivityEnvironment
The activity record for CUPTI environmental data.
- CUpti_ActivityEvent
The activity record for a CUPTI event.
- CUpti_ActivityEventInstance
The activity record for a CUPTI event with instance information.
- CUpti_ActivityExternalCorrelation
The activity record for correlation with external records.
- CUpti_ActivityFunction
The activity record for global/device functions.
- CUpti_ActivityGlobalAccess
The activity record for source-level global access.
- CUpti_ActivityGlobalAccess2
The activity record for source-level global access.
- CUpti_ActivityGlobalAccess3
The activity record for source-level global access.
- CUpti_ActivityGraphTrace
The activity record for trace of graph execution.
- CUpti_ActivityGraphTrace2
The activity record for trace of graph execution.
- CUpti_ActivityInstantaneousEvent
The activity record for an instantaneous CUPTI event.
- CUpti_ActivityInstantaneousEventInstance
The activity record for an instantaneous CUPTI event with event domain instance information.
- CUpti_ActivityInstantaneousMetric
The activity record for an instantaneous CUPTI metric.
- CUpti_ActivityInstantaneousMetricInstance
The instantaneous activity record for a CUPTI metric with instance information.
- CUpti_ActivityInstructionCorrelation
The activity record for source-level sass/source line-by-line correlation.
- CUpti_ActivityInstructionExecution
The activity record for source-level instruction execution.
- CUpti_ActivityJit
The activity record for JIT operations.
- CUpti_ActivityJit2
The activity record for JIT operations.
- CUpti_ActivityKernel
The activity record for kernel.
- CUpti_ActivityKernel2
The activity record for kernel.
- CUpti_ActivityKernel3
The activity record for a kernel (CUDA 6.5(with sm_52 support) onwards).
- CUpti_ActivityKernel4
The activity record for a kernel (CUDA 9.0(with sm_70 support) onwards).
- CUpti_ActivityKernel5
The activity record for a kernel (CUDA 11.0(with sm_80 support) onwards).
- CUpti_ActivityKernel6
The activity record for kernel.
- CUpti_ActivityKernel7
The activity record for kernel.
- CUpti_ActivityKernel8
The activity record for kernel.
- CUpti_ActivityKernel9
The activity record for kernel.
- CUpti_ActivityMarker
The activity record providing a marker which is an instantaneous point in time.
- CUpti_ActivityMarker2
The activity record providing a marker which is an instantaneous point in time.
- CUpti_ActivityMarkerData
The activity record providing detailed information for a marker.
- CUpti_ActivityMemcpy
The activity record for memory copies.
- CUpti_ActivityMemcpy3
The activity record for memory copies.
- CUpti_ActivityMemcpy4
The activity record for memory copies.
- CUpti_ActivityMemcpy5
The activity record for memory copies.
- CUpti_ActivityMemcpyPtoP
The activity record for peer-to-peer memory copies.
- CUpti_ActivityMemcpyPtoP2
The activity record for peer-to-peer memory copies.
- CUpti_ActivityMemcpyPtoP3
The activity record for peer-to-peer memory copies.
- CUpti_ActivityMemcpyPtoP4
The activity record for peer-to-peer memory copies.
- CUpti_ActivityMemory
The activity record for memory.
- CUpti_ActivityMemory2
The activity record for memory.
- CUpti_ActivityMemory3
The activity record for memory.
- CUpti_ActivityMemory4
The activity record for memory.
- CUpti_ActivityMemoryPool
The activity record for memory pool.
- CUpti_ActivityMemoryPool2
The activity record for memory pool.
- CUpti_ActivityMemset
The activity record for memset.
- CUpti_ActivityMemset2
The activity record for memset.
- CUpti_ActivityMemset3
The activity record for memset.
- CUpti_ActivityMemset4
The activity record for memset.
- CUpti_ActivityMetric
The activity record for a CUPTI metric.
- CUpti_ActivityMetricInstance
The activity record for a CUPTI metric with instance information.
- CUpti_ActivityModule
The activity record for a CUDA module.
- CUpti_ActivityName
The activity record providing a name.
- CUpti_ActivityNvLink
NVLink information.
- CUpti_ActivityNvLink2
NVLink information.
- CUpti_ActivityNvLink3
NVLink information.
- CUpti_ActivityNvLink4
NVLink information.
- CUpti_ActivityObjectKindId
Identifiers for object kinds as specified by CUpti_ActivityObjectKind.
- CUpti_ActivityOpenAcc
The base activity record for OpenAcc records.
- CUpti_ActivityOpenAccData
The activity record for OpenACC data.
- CUpti_ActivityOpenAccLaunch
The activity record for OpenACC launch.
- CUpti_ActivityOpenAccOther
The activity record for OpenACC other.
- CUpti_ActivityOpenMp
The base activity record for OpenMp records.
- CUpti_ActivityOverhead
The kinds of activity records.
- CUpti_ActivityOverhead2
The activity record for CUPTI and driver overheads.
- CUpti_ActivityOverhead3
The activity record for CUPTI and driver overheads.
- CUpti_ActivityOverheadCommandBufferFullData
The structure to provide additional data for CUPTI_ACTIVITY_OVERHEAD_COMMAND_BUFFER_FULL.
- CUpti_ActivityPCSampling
The activity record for PC sampling.
- CUpti_ActivityPCSampling2
The activity record for PC sampling.
- CUpti_ActivityPCSampling3
The activity record for PC sampling.
- CUpti_ActivityPCSamplingConfig
PC sampling configuration structure.
- CUpti_ActivityPCSamplingRecordInfo
The activity record for record status for PC sampling.
- CUpti_ActivityPcie
PCI devices information required to construct topology.
- CUpti_ActivityPreemption
The activity record for a preemption of a CDP kernel.
- CUpti_ActivitySharedAccess
The activity record for source-level shared access.
- CUpti_ActivitySourceLocator
The activity record for source locator.
- CUpti_ActivityStream
The activity record for CUDA stream.
- CUpti_ActivitySynchronization
The activity record for synchronization management.
- CUpti_ActivityUnifiedMemoryCounter
The activity record for Unified Memory counters (deprecated in CUDA 7.0)
- CUpti_ActivityUnifiedMemoryCounter2
The activity record for Unified Memory counters (CUDA 7.0 and beyond)
- CUpti_ActivityUnifiedMemoryCounterConfig
Unified Memory counters configuration structure.
- CUpti_CallbackData
Data passed into a runtime or driver API callback function.
- CUpti_EventGroupSet
A set of event groups.
- CUpti_EventGroupSets
A set of event group sets.
- CUpti_GetCubinCrcParams
Params for cuptiGetCubinCrc.
- CUpti_GetSassToSourceCorrelationParams
Params for cuptiGetSassToSourceCorrelation.
- CUpti_GraphData
CUDA graphs data passed into a resource callback function.
- CUpti_MetricValue
A metric value.
- CUpti_ModuleResourceData
Module data passed into a resource callback function.
- CUpti_NvtxData
Data passed into a NVTX callback function.
- CUpti_PCSamplingConfigurationInfo
PC sampling configuration information structure.
- CUpti_PCSamplingConfigurationInfoParams
PC sampling configuration structure.
- CUpti_PCSamplingData
Collected PC Sampling data.
- CUpti_PCSamplingDisableParams
Params for cuptiPCSamplingDisable.
- CUpti_PCSamplingEnableParams
Params for cuptiPCSamplingEnable.
- CUpti_PCSamplingGetDataParams
Params for cuptiPCSamplingEnable.
- CUpti_PCSamplingGetNumStallReasonsParams
Params for cuptiPCSamplingGetNumStallReasons.
- CUpti_PCSamplingGetStallReasonsParams
Params for cuptiPCSamplingGetStallReasons.
- CUpti_PCSamplingPCData
PC Sampling data.
- CUpti_PCSamplingStallReason
PC Sampling stall reasons.
- CUpti_PCSamplingStartParams
Params for cuptiPCSamplingStart.
- CUpti_PCSamplingStopParams
Params for cuptiPCSamplingStop.
- CUpti_PmSampling_CounterDataImage_Initialize_Params
Params for cuptiPmSamplingCounterDataImageInitialize.
- CUpti_PmSampling_CounterData_GetSampleInfo_Params
Params for cuptiPmSamplingCounterDataGetSampleInfo.
- CUpti_PmSampling_DecodeData_Params
Params for cuptiPmSamplingDecodeData.
- CUpti_PmSampling_Disable_Params
Params for cuptiPmSamplingDisable.
- CUpti_PmSampling_Enable_Params
Params for cuptiPmSamplingEnable.
- CUpti_PmSampling_GetCounterAvailability_Params
Params for cuptiPmSamplingGetCounterData.
- CUpti_PmSampling_GetCounterDataInfo_Params
Params for cuptiPmSamplingGetCounterDataInfo.
- CUpti_PmSampling_GetCounterDataSize_Params
Params for cuptiPmSamplingGetCounterDataSize.
- CUpti_PmSampling_SetConfig_Params
Params for cuptiPmSamplingSetConfig.
- CUpti_PmSampling_Start_Params
Params for cuptiPmSamplingStart.
- CUpti_PmSampling_Stop_Params
Params for cuptiPmSamplingStop.
- CUpti_Profiler_BeginPass_Params
Params for cuptiProfilerBeginPass.
- CUpti_Profiler_BeginSession_Params
Params for cuptiProfilerBeginSession.
- CUpti_Profiler_CounterDataImageOptions
Input parameter to define the counterDataImage.
- CUpti_Profiler_CounterDataImage_CalculateScratchBufferSize_Params
Params for cuptiProfilerCounterDataImageCalculateScratchBufferSize.
- CUpti_Profiler_CounterDataImage_CalculateSize_Params
Params for cuptiProfilerCounterDataImageCalculateSize.
- CUpti_Profiler_CounterDataImage_InitializeScratchBuffer_Params
Params for cuptiProfilerCounterDataImageInitializeScratchBuffer.
- CUpti_Profiler_CounterDataImage_Initialize_Params
Params for cuptiProfilerCounterDataImageInitialize.
- CUpti_Profiler_DeInitialize_Params
Default parameter for cuptiProfilerDeInitialize.
- CUpti_Profiler_DeviceSupported_Params
Params for cuptiProfilerDeviceSupported.
- CUpti_Profiler_DisableProfiling_Params
Params for cuptiProfilerDisableProfiling.
- CUpti_Profiler_EnableProfiling_Params
Params for cuptiProfilerEnableProfiling.
- CUpti_Profiler_EndPass_Params
Params for cuptiProfilerEndPass.
- CUpti_Profiler_EndSession_Params
Params for cuptiProfilerEndSession.
- CUpti_Profiler_FlushCounterData_Params
Params for cuptiProfilerFlushCounterData.
- CUpti_Profiler_GetCounterAvailability_Params
Params for cuptiProfilerGetCounterAvailability.
- CUpti_Profiler_Host_ConfigAddMetrics_Params
Params for cuptiProfilerHostConfigAddMetrics.
- CUpti_Profiler_Host_Deinitialize_Params
Params for cuptiProfilerHostDeinitialize.
- CUpti_Profiler_Host_EvaluateToGpuValues_Params
Params for cuptiProfilerHostEvaluateToGpuValues.
- CUpti_Profiler_Host_GetBaseMetrics_Params
Params for cuptiProfilerHostGetSupportedMetrics.
- CUpti_Profiler_Host_GetConfigImageSize_Params
Params for cuptiProfilerHostGetConfigImageSize.
- CUpti_Profiler_Host_GetConfigImage_Params
Params for cuptiProfilerHostGetConfigImage.
- CUpti_Profiler_Host_GetMaxNumHardwareMetricsPerPass_Params
Params for cuptiProfilerHostGetMaxNumHardwareMetricsPerPass.
- CUpti_Profiler_Host_GetMetricProperties_Params
Params for cuptiProfilerHostGetMetricProperties.
- CUpti_Profiler_Host_GetNumOfPasses_Params
Params for cuptiProfilerHostGetNumOfPasses.
- CUpti_Profiler_Host_GetRangeName_Params
Params for cuptiProfilerHostGetRangeName.
- CUpti_Profiler_Host_GetSubMetrics_Params
Params for cuptiProfilerHostGetSubMetrics.
- CUpti_Profiler_Host_GetSupportedChips_Params
Params for cuptiProfilerHostGetSupportedChips.
- CUpti_Profiler_Host_Initialize_Params
Params for cuptiProfilerHostInitialize.
- CUpti_Profiler_Initialize_Params
Default parameter for cuptiProfilerInitialize.
- CUpti_Profiler_IsPassCollected_Params
Params for cuptiProfilerIsPassCollected.
- CUpti_Profiler_PopRange_Params
- CUpti_Profiler_PushRange_Params
- CUpti_Profiler_SetConfig_Params
Params for cuptiProfilerSetConfig.
- CUpti_Profiler_UnsetConfig_Params
Params for cuptiProfilerUnsetConfig.
- CUpti_RangeProfiler_CounterDataImage_Initialize_Params
Params for cuptiRangeProfilerCounterDataImageInitialize.
- CUpti_RangeProfiler_CounterData_GetRangeInfo_Params
Params for cuptiRangeProfilerCounterDataGetRangeInfo.
- CUpti_RangeProfiler_DecodeData_Params
Params for cuptiRangeProfilerDecodeData.
- CUpti_RangeProfiler_Disable_Params
Params for cuptiRangeProfilerDisable.
- CUpti_RangeProfiler_Enable_Params
Params for cuptiRangeProfilerEnable.
- CUpti_RangeProfiler_GetCounterDataInfo_Params
Params for cuptiRangeProfilerGetCounterDataInfo.
- CUpti_RangeProfiler_GetCounterDataSize_Params
Params for cuptiRangeProfilerGetCounterDataSize.
- CUpti_RangeProfiler_PopRange_Params
Params for cuptiRangeProfilerPopRange.
- CUpti_RangeProfiler_PushRange_Params
Params for cuptiRangeProfilerPushRange.
- CUpti_RangeProfiler_SetConfig_Params
Params for cuptiRangeProfilerSetConfig.
- CUpti_RangeProfiler_Start_Params
Params for cuptiRangeProfilerStart.
- CUpti_RangeProfiler_Stop_Params
Params for cuptiRangeProfilerStop.
- CUpti_ResourceData
Data passed into a resource callback function.
- CUpti_SassMetricsDisable_Params
Params for cuptiSassMetricsDisable.
- CUpti_SassMetricsEnable_Params
Params for cuptiSassMetricsEnable.
- CUpti_SassMetricsFlushData_Params
Params for cuptiSassMetricsFlushData.
- CUpti_SassMetricsGetDataProperties_Params
Params for cuptiSassMetricsGetDataProperties.
- CUpti_SassMetricsSetConfig_Params
Params for cuptiSassMetricsSetConfig.
- CUpti_SassMetricsUnsetConfig_Params
Params for cuptiSassMetricsUnsetConfig.
- CUpti_SassMetrics_Config
- CUpti_SassMetrics_Data
- CUpti_SassMetrics_GetMetrics_Params
Params for cuptiSassMetricsGetMetrics.
- CUpti_SassMetrics_GetNumOfMetrics_Params
Params for cuptiSassMetricsGetNumOfMetrics.
- CUpti_SassMetrics_GetProperties_Params
Params for cuptiSassMetricsGetProperties.
- CUpti_SassMetrics_InstanceValue
- CUpti_SassMetrics_MetricDetails
- CUpti_StateData
Data passed into a State callback function.
- CUpti_StreamAttrData
Stream attribute data passed into a resource callback function for CUPTI_CBID_RESOURCE_STREAM_ATTRIBUTE_CHANGED callback.
- CUpti_SynchronizeData
Data passed into a synchronize callback function.
- NV::Cupti::Checkpoint::CUpti_Checkpoint
Configuration and handle for a CUPTI Checkpoint.