3. Data Structures

Here are the data structures with brief descriptions:

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. (deprecated)
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_ActivityCudaEvent
The activity record for CUDA event
CUpti_ActivityDevice
The activity record for a device. (deprecated)
CUpti_ActivityDevice2
The activity record for a device. (CUDA 7.0 onwards)
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. (deprecated)
CUpti_ActivityGlobalAccess2
The activity record for source-level global access. (deprecated in CUDA 9.0)
CUpti_ActivityGlobalAccess3
The activity record for source-level global access
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_ActivityKernel
The activity record for kernel. (deprecated)
CUpti_ActivityKernel2
The activity record for kernel. (deprecated)
CUpti_ActivityKernel3
The activity record for a kernel (CUDA 6.5(with sm_52 support) onwards). (deprecated in CUDA 9.0)
CUpti_ActivityKernel4
The activity record for a kernel
CUpti_ActivityMarker
The activity record providing a marker which is an instantaneous point in time. (deprecated in CUDA 8.0)
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_ActivityMemcpy2
The activity record for peer-to-peer memory copies
CUpti_ActivityMemory
The activity record for memory
CUpti_ActivityMemset
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. (deprecated in CUDA 9.0)
CUpti_ActivityNvLink2
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_ActivityOverhead
The activity record for CUPTI and driver overheads
CUpti_ActivityPCSampling
The activity record for PC sampling. (deprecated in CUDA 8.0)
CUpti_ActivityPCSampling2
The activity record for PC sampling. (deprecated in CUDA 9.0)
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_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_MetricValue
A metric value
CUpti_ModuleResourceData
Module data passed into a resource callback function
CUpti_NvtxData
Data passed into a NVTX callback function
CUpti_ResourceData
Data passed into a resource callback function
CUpti_SynchronizeData
Data passed into a synchronize callback function