Table of Contents
- Overview
- 1. Usage
- 1.1. CUPTI Compatibility and Requirements
- 1.2. CUPTI Initialization
- 1.3. CUPTI Activity API
- 1.4. CUPTI Callback API
- 1.5. CUPTI Event API
- 1.6. CUPTI Metric API
- 1.7. CUPTI Profiling API
- 1.8. Perfworks Metric API
- 1.9. Migration to the Profiling API
- 1.10. CUPTI PC Sampling API
- 1.11. CUPTI Checkpoint API
- 1.12. CUPTI overhead
- 1.13. Multi Instance GPU
- 1.14. NVIDIA Virtual GPU (vGPU)
- 1.15. Samples
- 2. Library Support
- 3. Modules
- 4. Data Structures
- 4.1. BufferInfo
- 4.2. CUPTI::PcSamplingUtil::CUptiUtil_GetBufferInfoParams
- 4.3. CUPTI::PcSamplingUtil::CUptiUtil_GetHeaderDataParams
- 4.4. CUPTI::PcSamplingUtil::CUptiUtil_GetPcSampDataParams
- 4.5. CUPTI::PcSamplingUtil::CUptiUtil_MergePcSampDataParams
- 4.6. CUPTI::PcSamplingUtil::CUptiUtil_PutPcSampDataParams
- 4.7. CUpti_Activity
- 4.8. CUpti_ActivityAPI
- 4.9. CUpti_ActivityAutoBoostState
- 4.10. CUpti_ActivityBranch
- 4.11. CUpti_ActivityBranch2
- 4.12. CUpti_ActivityCdpKernel
- 4.13. CUpti_ActivityContext
- 4.14. CUpti_ActivityCudaEvent
- 4.15. CUpti_ActivityDevice
- 4.16. CUpti_ActivityDevice2
- 4.17. CUpti_ActivityDevice3
- 4.18. CUpti_ActivityDeviceAttribute
- 4.19. CUpti_ActivityEnvironment
- 4.20. CUpti_ActivityEvent
- 4.21. CUpti_ActivityEventInstance
- 4.22. CUpti_ActivityExternalCorrelation
- 4.23. CUpti_ActivityFunction
- 4.24. CUpti_ActivityGlobalAccess
- 4.25. CUpti_ActivityGlobalAccess2
- 4.26. CUpti_ActivityGlobalAccess3
- 4.27. CUpti_ActivityInstantaneousEvent
- 4.28. CUpti_ActivityInstantaneousEventInstance
- 4.29. CUpti_ActivityInstantaneousMetric
- 4.30. CUpti_ActivityInstantaneousMetricInstance
- 4.31. CUpti_ActivityInstructionCorrelation
- 4.32. CUpti_ActivityInstructionExecution
- 4.33. CUpti_ActivityKernel
- 4.34. CUpti_ActivityKernel2
- 4.35. CUpti_ActivityKernel3
- 4.36. CUpti_ActivityKernel4
- 4.37. CUpti_ActivityKernel5
- 4.38. CUpti_ActivityMarker
- 4.39. CUpti_ActivityMarker2
- 4.40. CUpti_ActivityMarkerData
- 4.41. CUpti_ActivityMemcpy
- 4.42. CUpti_ActivityMemcpy3
- 4.43. CUpti_ActivityMemcpy4
- 4.44. CUpti_ActivityMemcpyPtoP
- 4.45. CUpti_ActivityMemcpyPtoP2
- 4.46. CUpti_ActivityMemcpyPtoP3
- 4.47. CUpti_ActivityMemory
- 4.48. CUpti_ActivityMemory2
- 4.49. CUpti_ActivityMemory2::PACKED_ALIGNMENT
- 4.50. CUpti_ActivityMemoryPool
- 4.51. CUpti_ActivityMemset
- 4.52. CUpti_ActivityMemset2
- 4.53. CUpti_ActivityMemset3
- 4.54. CUpti_ActivityMetric
- 4.55. CUpti_ActivityMetricInstance
- 4.56. CUpti_ActivityModule
- 4.57. CUpti_ActivityName
- 4.58. CUpti_ActivityNvLink
- 4.59. CUpti_ActivityNvLink2
- 4.60. CUpti_ActivityNvLink3
- 4.61. CUpti_ActivityNvLink4
- 4.62. CUpti_ActivityObjectKindId
- 4.63. CUpti_ActivityOpenAcc
- 4.64. CUpti_ActivityOpenAccData
- 4.65. CUpti_ActivityOpenAccLaunch
- 4.66. CUpti_ActivityOpenAccOther
- 4.67. CUpti_ActivityOpenMp
- 4.68. CUpti_ActivityOverhead
- 4.69. CUpti_ActivityPcie
- 4.70. CUpti_ActivityPCSampling
- 4.71. CUpti_ActivityPCSampling2
- 4.72. CUpti_ActivityPCSampling3
- 4.73. CUpti_ActivityPCSamplingConfig
- 4.74. CUpti_ActivityPCSamplingRecordInfo
- 4.75. CUpti_ActivityPreemption
- 4.76. CUpti_ActivitySharedAccess
- 4.77. CUpti_ActivitySourceLocator
- 4.78. CUpti_ActivityStream
- 4.79. CUpti_ActivitySynchronization
- 4.80. CUpti_ActivityUnifiedMemoryCounter
- 4.81. CUpti_ActivityUnifiedMemoryCounter2
- 4.82. CUpti_ActivityUnifiedMemoryCounterConfig
- 4.83. CUpti_CallbackData
- 4.84. CUpti_EventGroupSet
- 4.85. CUpti_EventGroupSets
- 4.86. CUpti_GetCubinCrcParams
- 4.87. CUpti_GetSassToSourceCorrelationParams
- 4.88. CUpti_GraphData
- 4.89. CUpti_MetricValue
- 4.90. CUpti_ModuleResourceData
- 4.91. CUpti_NvtxData
- 4.92. CUpti_PCSamplingConfigurationInfo
- 4.93. CUpti_PCSamplingConfigurationInfoParams
- 4.94. CUpti_PCSamplingData
- 4.95. CUpti_PCSamplingDisableParams
- 4.96. CUpti_PCSamplingEnableParams
- 4.97. CUpti_PCSamplingGetDataParams
- 4.98. CUpti_PCSamplingGetNumStallReasonsParams
- 4.99. CUpti_PCSamplingGetStallReasonsParams
- 4.100. CUpti_PCSamplingPCData
- 4.101. CUpti_PCSamplingStallReason
- 4.102. CUpti_PCSamplingStartParams
- 4.103. CUpti_PCSamplingStopParams
- 4.104. CUpti_Profiler_BeginPass_Params
- 4.105. CUpti_Profiler_BeginSession_Params
- 4.106. CUpti_Profiler_CounterDataImage_CalculateScratchBufferSize_Params
- 4.107. CUpti_Profiler_CounterDataImage_CalculateSize_Params
- 4.108. CUpti_Profiler_CounterDataImage_Initialize_Params
- 4.109. CUpti_Profiler_CounterDataImage_InitializeScratchBuffer_Params
- 4.110. CUpti_Profiler_CounterDataImageOptions
- 4.111. CUpti_Profiler_DeInitialize_Params
- 4.112. CUpti_Profiler_DeviceSupported_Params
- 4.113. CUpti_Profiler_DisableProfiling_Params
- 4.114. CUpti_Profiler_EnableProfiling_Params
- 4.115. CUpti_Profiler_EndPass_Params
- 4.116. CUpti_Profiler_EndSession_Params
- 4.117. CUpti_Profiler_FlushCounterData_Params
- 4.118. CUpti_Profiler_GetCounterAvailability_Params
- 4.119. CUpti_Profiler_Initialize_Params
- 4.120. CUpti_Profiler_IsPassCollected_Params
- 4.121. CUpti_Profiler_SetConfig_Params
- 4.122. CUpti_Profiler_UnsetConfig_Params
- 4.123. CUpti_ResourceData
- 4.124. CUpti_SynchronizeData
- 4.125. Header
- 4.126. NV::Cupti::Checkpoint::CUpti_Checkpoint
- 4.127. PcSamplingStallReasons
- 5. Data Fields
- 6. Limitations
- 7. Changelog
- Notices