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_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_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_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_Initialize_Params: Default parameter for cuptiProfilerInitialize.
CUpti_Profiler_IsPassCollected_Params: Params for cuptiProfilerIsPassCollected.
CUpti_Profiler_SetConfig_Params: Params for cuptiProfilerSetConfig.
CUpti_Profiler_UnsetConfig_Params: Params for cuptiProfilerUnsetConfig.
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_GetMetrics_Params: Params for cuptiSassMetricsGetMetrics.
CUpti_SassMetrics_GetNumOfMetrics_Params: Params for cuptiSassMetricsGetNumOfMetrics.
CUpti_SassMetrics_GetProperties_Params: Params for cuptiSassMetricsGetProperties.
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.