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