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.