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_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_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
- 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)
- CUpti_ActivityMarker
- 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_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. This activity record represents a CUPTI metric value for a specific metric domain instance (CUPTI_ACTIVITY_KIND_METRIC_INSTANCE). This activity record kind is not produced by the activity API but is included for completeness and ease-of-use. Profile frameworks built on top of CUPTI that collect metric data may choose to use this type to store the collected metric data. This activity record should be used when metric domain instance information needs to be associated with the metric
- CUpti_ActivityModule
- The activity record for a CUDA module
- CUpti_ActivityName
- The activity record providing a name
- CUpti_ActivityObjectKindId
- Identifiers for object kinds as specified by CUpti_ActivityObjectKind
- CUpti_ActivityOverhead
- The activity record for CUPTI and driver overheads
- CUpti_ActivityPCSampling
- 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_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