6. 数据结构
- CUPTI::PcSamplingUtil::BufferInfo
BufferInfo 将会为每个缓冲区(即每次调用 UtilDumpPcSamplingBufferInFile() API)存储在文件中。
- CUPTI::PcSamplingUtil::CUptiUtil_GetBufferInfoParams
- CUPTI::PcSamplingUtil::CUptiUtil_GetHeaderDataParams
- CUPTI::PcSamplingUtil::CUptiUtil_GetPcSampDataParams
- CUPTI::PcSamplingUtil::CUptiUtil_MergePcSampDataParams
- CUPTI::PcSamplingUtil::CUptiUtil_PutPcSampDataParams
- CUPTI::PcSamplingUtil::Header
Header 信息将会存储在文件中。
- CUPTI::PcSamplingUtil::PcSamplingStallReasons
所有可用的停顿原因名称和相应的索引将存储在其中。
- CUpti_Activity
基本活动记录。
- CUpti_ActivityAPI
驱动程序或运行时 API 调用的活动记录。
- CUpti_ActivityAutoBoostState
设备自动加速状态结构。
- CUpti_ActivityBranch
源级别结果分支的活动记录。
- CUpti_ActivityBranch2
源级别结果分支的活动记录。
- CUpti_ActivityCdpKernel
CDP (CUDA 动态并行) 内核的活动记录。
- CUpti_ActivityContext
上下文的活动记录。
- CUpti_ActivityContext2
上下文的活动记录。
- CUpti_ActivityContext3
上下文的活动记录。
- CUpti_ActivityCudaEvent
CUDA 事件的活动记录。
- CUpti_ActivityCudaEvent2
CUDA 事件的活动记录。
- CUpti_ActivityDevice
设备的活动记录。
- CUpti_ActivityDevice2
设备的活动记录。
- CUpti_ActivityDevice3
设备的活动记录。
- CUpti_ActivityDevice4
设备的活动记录。
- CUpti_ActivityDevice5
设备的活动记录。
- CUpti_ActivityDeviceAttribute
设备属性的活动记录。
- CUpti_ActivityDeviceGraphTrace
设备图执行跟踪的活动记录。
- CUpti_ActivityEnvironment
CUPTI 环境数据的活动记录。
- CUpti_ActivityEvent
CUPTI 事件的活动记录。
- CUpti_ActivityEventInstance
具有实例信息的 CUPTI 事件的活动记录。
- CUpti_ActivityExternalCorrelation
与外部记录相关的活动记录。
- CUpti_ActivityFunction
全局/设备函数的活动记录。
- CUpti_ActivityGlobalAccess
源级别全局访问的活动记录。
- CUpti_ActivityGlobalAccess2
源级别全局访问的活动记录。
- CUpti_ActivityGlobalAccess3
源级别全局访问的活动记录。
- CUpti_ActivityGraphTrace
图执行跟踪的活动记录。
- CUpti_ActivityGraphTrace2
图执行跟踪的活动记录。
- CUpti_ActivityInstantaneousEvent
瞬时 CUPTI 事件的活动记录。
- CUpti_ActivityInstantaneousEventInstance
具有事件域实例信息的瞬时 CUPTI 事件的活动记录。
- CUpti_ActivityInstantaneousMetric
瞬时 CUPTI 指标的活动记录。
- CUpti_ActivityInstantaneousMetricInstance
具有实例信息的 CUPTI 指标的瞬时活动记录。
- CUpti_ActivityInstructionCorrelation
源级别 sass/源代码逐行关联的活动记录。
- CUpti_ActivityInstructionExecution
源级别指令执行的活动记录。
- CUpti_ActivityJit
JIT 操作的活动记录。
- CUpti_ActivityJit2
JIT 操作的活动记录。
- CUpti_ActivityKernel
内核的活动记录。
- CUpti_ActivityKernel2
内核的活动记录。
- CUpti_ActivityKernel3
内核的活动记录 (CUDA 6.5(支持 sm_52)及更高版本)。
- CUpti_ActivityKernel4
内核的活动记录 (CUDA 9.0(支持 sm_70)及更高版本)。
- CUpti_ActivityKernel5
内核的活动记录 (CUDA 11.0(支持 sm_80)及更高版本)。
- CUpti_ActivityKernel6
内核的活动记录。
- CUpti_ActivityKernel7
内核的活动记录。
- CUpti_ActivityKernel8
内核的活动记录。
- CUpti_ActivityKernel9
内核的活动记录。
- CUpti_ActivityMarker
提供标记的活动记录,标记是时间上的瞬时点。
- CUpti_ActivityMarker2
提供标记的活动记录,标记是时间上的瞬时点。
- CUpti_ActivityMarkerData
提供标记详细信息的活动记录。
- CUpti_ActivityMemDecompress
解压缩操作跟踪的活动记录。
- CUpti_ActivityMemcpy
内存拷贝的活动记录。
- CUpti_ActivityMemcpy3
内存拷贝的活动记录。
- CUpti_ActivityMemcpy4
内存拷贝的活动记录。
- CUpti_ActivityMemcpy5
内存拷贝的活动记录。
- CUpti_ActivityMemcpy6
内存拷贝的活动记录。
- CUpti_ActivityMemcpyPtoP
点对点内存拷贝的活动记录。
- CUpti_ActivityMemcpyPtoP2
点对点内存拷贝的活动记录。
- CUpti_ActivityMemcpyPtoP3
点对点内存拷贝的活动记录。
- CUpti_ActivityMemcpyPtoP4
点对点内存拷贝的活动记录。
- CUpti_ActivityMemory
内存的活动记录。
- CUpti_ActivityMemory2
内存的活动记录。
- CUpti_ActivityMemory3
内存的活动记录。
- CUpti_ActivityMemory4
内存的活动记录。
- CUpti_ActivityMemoryPool
内存池的活动记录。
- CUpti_ActivityMemoryPool2
内存池的活动记录。
- CUpti_ActivityMemset
memset 的活动记录。
- CUpti_ActivityMemset2
memset 的活动记录。
- CUpti_ActivityMemset3
memset 的活动记录。
- CUpti_ActivityMemset4
memset 的活动记录。
- CUpti_ActivityMetric
CUPTI 指标的活动记录。
- CUpti_ActivityMetricInstance
具有实例信息的 CUPTI 指标的活动记录。
- CUpti_ActivityModule
CUDA 模块的活动记录。
- CUpti_ActivityName
提供名称的活动记录。
- CUpti_ActivityNvLink
NVLink 信息。
- CUpti_ActivityNvLink2
NVLink 信息。
- CUpti_ActivityNvLink3
NVLink 信息。
- CUpti_ActivityNvLink4
NVLink 信息。
- CUpti_ActivityObjectKindId
CUpti_ActivityObjectKind 指定的对象类型的标识符。
- CUpti_ActivityOpenAcc
OpenAcc 记录的基本活动记录。
- CUpti_ActivityOpenAccData
OpenACC 数据的活动记录。
- CUpti_ActivityOpenAccLaunch
OpenACC 启动的活动记录。
- CUpti_ActivityOpenAccOther
OpenACC 其他操作的活动记录。
- CUpti_ActivityOpenMp
OpenMp 记录的基本活动记录。
- CUpti_ActivityOverhead
活动记录的类型。
- CUpti_ActivityOverhead2
CUPTI 和驱动程序开销的活动记录。
- CUpti_ActivityOverhead3
CUPTI 和驱动程序开销的活动记录。
- CUpti_ActivityOverheadCommandBufferFullData
为 CUPTI_ACTIVITY_OVERHEAD_COMMAND_BUFFER_FULL 提供附加数据的结构。
- CUpti_ActivityPCSampling
PC 采样的活动记录。
- CUpti_ActivityPCSampling2
PC 采样的活动记录。
- CUpti_ActivityPCSampling3
PC 采样的活动记录。
- CUpti_ActivityPCSamplingConfig
PC 采样配置结构。
- CUpti_ActivityPCSamplingRecordInfo
PC 采样的记录状态的活动记录。
- CUpti_ActivityPcie
构建拓扑所需的 PCI 设备信息。
- CUpti_ActivityPreemption
CDP 内核抢占的活动记录。
- CUpti_ActivitySharedAccess
源级别共享访问的活动记录。
- CUpti_ActivitySourceLocator
源定位器的活动记录。
- CUpti_ActivityStream
CUDA 流的活动记录。
- CUpti_ActivitySynchronization
同步管理的活动记录。
- CUpti_ActivitySynchronization2
同步管理的活动记录。
- CUpti_ActivityUnifiedMemoryCounter
统一内存计数器的活动记录(在 CUDA 7.0 中已弃用)
- CUpti_ActivityUnifiedMemoryCounter2
统一内存计数器的活动记录(在 12.8 中已弃用)
- CUpti_ActivityUnifiedMemoryCounter3
统一内存计数器的活动记录(CUDA 7.0 及更高版本)
- CUpti_ActivityUnifiedMemoryCounterConfig
统一内存计数器配置结构。
- CUpti_CallbackData
传递到运行时或驱动程序 API 回调函数的数据。
- CUpti_EventGroupSet
事件组的集合。
- CUpti_EventGroupSets
事件组集合的集合。
- CUpti_GetCubinCrcParams
cuptiGetCubinCrc 的参数。
- CUpti_GetSassToSourceCorrelationParams
cuptiGetSassToSourceCorrelation 的参数。
- CUpti_GraphData
传递到资源回调函数的 CUDA 图数据。
- CUpti_MetricValue
指标值。
- CUpti_ModuleResourceData
传递到资源回调函数的模块数据。
- CUpti_NvtxData
传递到 NVTX 回调函数的数据。
- CUpti_PCSamplingConfigurationInfo
PC 采样配置信息结构。
- CUpti_PCSamplingConfigurationInfoParams
PC 采样配置结构。
- CUpti_PCSamplingData
收集的 PC 采样数据。
- CUpti_PCSamplingDisableParams
cuptiPCSamplingDisable 的参数。
- CUpti_PCSamplingEnableParams
cuptiPCSamplingEnable 的参数。
- CUpti_PCSamplingGetDataParams
cuptiPCSamplingEnable 的参数。
- CUpti_PCSamplingGetNumStallReasonsParams
cuptiPCSamplingGetNumStallReasons 的参数。
- CUpti_PCSamplingGetStallReasonsParams
cuptiPCSamplingGetStallReasons 的参数。
- CUpti_PCSamplingPCData
PC 采样数据。
- CUpti_PCSamplingStallReason
PC 采样停顿原因。
- CUpti_PCSamplingStartParams
cuptiPCSamplingStart 的参数。
- CUpti_PCSamplingStopParams
cuptiPCSamplingStop 的参数。
- CUpti_PmSampling_CounterDataImage_Initialize_Params
cuptiPmSamplingCounterDataImageInitialize 的参数。
- CUpti_PmSampling_CounterData_GetSampleInfo_Params
cuptiPmSamplingCounterDataGetSampleInfo 的参数。
- CUpti_PmSampling_DecodeData_Params
cuptiPmSamplingDecodeData 的参数。
- CUpti_PmSampling_Disable_Params
cuptiPmSamplingDisable 的参数。
- CUpti_PmSampling_Enable_Params
cuptiPmSamplingEnable 的参数。
- CUpti_PmSampling_GetCounterAvailability_Params
cuptiPmSamplingGetCounterData 的参数。
- CUpti_PmSampling_GetCounterDataInfo_Params
cuptiPmSamplingGetCounterDataInfo 的参数。
- CUpti_PmSampling_GetCounterDataSize_Params
cuptiPmSamplingGetCounterDataSize 的参数。
- CUpti_PmSampling_SetConfig_Params
cuptiPmSamplingSetConfig 的参数。
- CUpti_PmSampling_Start_Params
cuptiPmSamplingStart 的参数。
- CUpti_PmSampling_Stop_Params
cuptiPmSamplingStop 的参数。
- CUpti_Profiler_BeginPass_Params
cuptiProfilerBeginPass 的参数。
- CUpti_Profiler_BeginSession_Params
cuptiProfilerBeginSession 的参数。
- CUpti_Profiler_CounterDataImageOptions
用于定义 counterDataImage 的输入参数。
- CUpti_Profiler_CounterDataImage_CalculateScratchBufferSize_Params
cuptiProfilerCounterDataImageCalculateScratchBufferSize 的参数。
- CUpti_Profiler_CounterDataImage_CalculateSize_Params
cuptiProfilerCounterDataImageCalculateSize 的参数。
- CUpti_Profiler_CounterDataImage_InitializeScratchBuffer_Params
cuptiProfilerCounterDataImageInitializeScratchBuffer 的参数。
- CUpti_Profiler_CounterDataImage_Initialize_Params
cuptiProfilerCounterDataImageInitialize 的参数。
- CUpti_Profiler_DeInitialize_Params
cuptiProfilerDeInitialize 的默认参数。
- CUpti_Profiler_DeviceSupported_Params
cuptiProfilerDeviceSupported 的参数。
- CUpti_Profiler_DisableProfiling_Params
cuptiProfilerDisableProfiling 的参数。
- CUpti_Profiler_EnableProfiling_Params
cuptiProfilerEnableProfiling 的参数。
- CUpti_Profiler_EndPass_Params
cuptiProfilerEndPass 的参数。
- CUpti_Profiler_EndSession_Params
cuptiProfilerEndSession 的参数。
- CUpti_Profiler_FlushCounterData_Params
cuptiProfilerFlushCounterData 的参数。
- CUpti_Profiler_GetCounterAvailability_Params
cuptiProfilerGetCounterAvailability 的参数。
- CUpti_Profiler_Host_ConfigAddMetrics_Params
cuptiProfilerHostConfigAddMetrics 的参数。
- CUpti_Profiler_Host_Deinitialize_Params
cuptiProfilerHostDeinitialize 的参数。
- CUpti_Profiler_Host_EvaluateToGpuValues_Params
cuptiProfilerHostEvaluateToGpuValues 的参数。
- CUpti_Profiler_Host_GetBaseMetrics_Params
cuptiProfilerHostGetSupportedMetrics 的参数。
- CUpti_Profiler_Host_GetConfigImageSize_Params
cuptiProfilerHostGetConfigImageSize 的参数。
- CUpti_Profiler_Host_GetConfigImage_Params
cuptiProfilerHostGetConfigImage 的参数。
- CUpti_Profiler_Host_GetMaxNumHardwareMetricsPerPass_Params
cuptiProfilerHostGetMaxNumHardwareMetricsPerPass 的参数。
- CUpti_Profiler_Host_GetMetricProperties_Params
cuptiProfilerHostGetMetricProperties 的参数。
- CUpti_Profiler_Host_GetNumOfPasses_Params
cuptiProfilerHostGetNumOfPasses 的参数。
- CUpti_Profiler_Host_GetRangeName_Params
cuptiProfilerHostGetRangeName 的参数。
- CUpti_Profiler_Host_GetSubMetrics_Params
cuptiProfilerHostGetSubMetrics 的参数。
- CUpti_Profiler_Host_GetSupportedChips_Params
cuptiProfilerHostGetSupportedChips 的参数。
- CUpti_Profiler_Host_Initialize_Params
cuptiProfilerHostInitialize 的参数。
- CUpti_Profiler_Initialize_Params
cuptiProfilerInitialize 的默认参数。
- CUpti_Profiler_IsPassCollected_Params
cuptiProfilerIsPassCollected 的参数。
- CUpti_Profiler_PopRange_Params
- CUpti_Profiler_PushRange_Params
- CUpti_Profiler_SetConfig_Params
cuptiProfilerSetConfig 的参数。
- CUpti_Profiler_UnsetConfig_Params
cuptiProfilerUnsetConfig 的参数。
- CUpti_RangeProfiler_CounterDataImage_Initialize_Params
cuptiRangeProfilerCounterDataImageInitialize 的参数。
- CUpti_RangeProfiler_CounterData_GetRangeInfo_Params
cuptiRangeProfilerCounterDataGetRangeInfo 的参数。
- CUpti_RangeProfiler_DecodeData_Params
cuptiRangeProfilerDecodeData 的参数。
- CUpti_RangeProfiler_Disable_Params
cuptiRangeProfilerDisable 的参数。
- CUpti_RangeProfiler_Enable_Params
cuptiRangeProfilerEnable 的参数。
- CUpti_RangeProfiler_GetCounterDataInfo_Params
cuptiRangeProfilerGetCounterDataInfo 的参数。
- CUpti_RangeProfiler_GetCounterDataSize_Params
cuptiRangeProfilerGetCounterDataSize 的参数。
- CUpti_RangeProfiler_PopRange_Params
cuptiRangeProfilerPopRange 的参数。
- CUpti_RangeProfiler_PushRange_Params
cuptiRangeProfilerPushRange 的参数。
- CUpti_RangeProfiler_SetConfig_Params
cuptiRangeProfilerSetConfig 的参数。
- CUpti_RangeProfiler_Start_Params
cuptiRangeProfilerStart 的参数。
- CUpti_RangeProfiler_Stop_Params
cuptiRangeProfilerStop 的参数。
- CUpti_ResourceData
传递到资源回调函数的数据。
- CUpti_SassMetricsDisable_Params
cuptiSassMetricsDisable 的参数。
- CUpti_SassMetricsEnable_Params
cuptiSassMetricsEnable 的参数。
- CUpti_SassMetricsFlushData_Params
cuptiSassMetricsFlushData 的参数。
- CUpti_SassMetricsGetDataProperties_Params
cuptiSassMetricsGetDataProperties 的参数。
- CUpti_SassMetricsSetConfig_Params
cuptiSassMetricsSetConfig 的参数。
- CUpti_SassMetricsUnsetConfig_Params
cuptiSassMetricsUnsetConfig 的参数。
- CUpti_SassMetrics_Config
- CUpti_SassMetrics_Data
- CUpti_SassMetrics_GetMetrics_Params
cuptiSassMetricsGetMetrics 的参数。
- CUpti_SassMetrics_GetNumOfMetrics_Params
cuptiSassMetricsGetNumOfMetrics 的参数。
- CUpti_SassMetrics_GetProperties_Params
cuptiSassMetricsGetProperties 的参数。
- CUpti_SassMetrics_InstanceValue
- CUpti_SassMetrics_MetricDetails
- CUpti_StateData
传递到状态回调函数的数据。
- CUpti_StreamAttrData
传递到 CUPTI_CBID_RESOURCE_STREAM_ATTRIBUTE_CHANGED 回调的资源回调函数的流属性数据。
- CUpti_SynchronizeData
传递到同步回调函数的数据。
- NV::Cupti::Checkpoint::CUpti_Checkpoint
CUPTI 检查点的配置和句柄。