6. 数据结构

CUPTI::PcSamplingUtil::BufferInfo

BufferInfo 将会为每个缓冲区(即每次调用 UtilDumpPcSamplingBufferInFile() API)存储在文件中。

CUPTI::PcSamplingUtil::CUptiUtil_GetBufferInfoParams

CuptiUtilGetBufferInfo 的参数。

CUPTI::PcSamplingUtil::CUptiUtil_GetHeaderDataParams

CuptiUtilGetHeaderData 的参数。

CUPTI::PcSamplingUtil::CUptiUtil_GetPcSampDataParams

CuptiUtilGetPcSampData 的参数。

CUPTI::PcSamplingUtil::CUptiUtil_MergePcSampDataParams

CuptiUtilMergePcSampData 的参数。

CUPTI::PcSamplingUtil::CUptiUtil_PutPcSampDataParams

CuptiUtilPutPcSampData 的参数。

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 检查点的配置和句柄。