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. Samples
- 2. Library Support
- 3. Special Configurations
- 4. Modules
- 5. Data Structures
- 5.1. BufferInfo
- 5.2. CUPTI::PcSamplingUtil::CUptiUtil_GetBufferInfoParams
- 5.3. CUPTI::PcSamplingUtil::CUptiUtil_GetHeaderDataParams
- 5.4. CUPTI::PcSamplingUtil::CUptiUtil_GetPcSampDataParams
- 5.5. CUPTI::PcSamplingUtil::CUptiUtil_MergePcSampDataParams
- 5.6. CUPTI::PcSamplingUtil::CUptiUtil_PutPcSampDataParams
- 5.7. CUpti_Activity
- 5.8. CUpti_ActivityAPI
- 5.9. CUpti_ActivityAutoBoostState
- 5.10. CUpti_ActivityBranch
- 5.11. CUpti_ActivityBranch2
- 5.12. CUpti_ActivityCdpKernel
- 5.13. CUpti_ActivityContext
- 5.14. CUpti_ActivityCudaEvent
- 5.15. CUpti_ActivityDevice
- 5.16. CUpti_ActivityDevice2
- 5.17. CUpti_ActivityDevice3
- 5.18. CUpti_ActivityDevice4
- 5.19. CUpti_ActivityDeviceAttribute
- 5.20. CUpti_ActivityEnvironment
- 5.21. CUpti_ActivityEvent
- 5.22. CUpti_ActivityEventInstance
- 5.23. CUpti_ActivityExternalCorrelation
- 5.24. CUpti_ActivityFunction
- 5.25. CUpti_ActivityGlobalAccess
- 5.26. CUpti_ActivityGlobalAccess2
- 5.27. CUpti_ActivityGlobalAccess3
- 5.28. CUpti_ActivityInstantaneousEvent
- 5.29. CUpti_ActivityInstantaneousEventInstance
- 5.30. CUpti_ActivityInstantaneousMetric
- 5.31. CUpti_ActivityInstantaneousMetricInstance
- 5.32. CUpti_ActivityInstructionCorrelation
- 5.33. CUpti_ActivityInstructionExecution
- 5.34. CUpti_ActivityKernel
- 5.35. CUpti_ActivityKernel2
- 5.36. CUpti_ActivityKernel3
- 5.37. CUpti_ActivityKernel4
- 5.38. CUpti_ActivityKernel5
- 5.39. CUpti_ActivityKernel6
- 5.40. CUpti_ActivityMarker
- 5.41. CUpti_ActivityMarker2
- 5.42. CUpti_ActivityMarkerData
- 5.43. CUpti_ActivityMemcpy
- 5.44. CUpti_ActivityMemcpy3
- 5.45. CUpti_ActivityMemcpy4
- 5.46. CUpti_ActivityMemcpy5
- 5.47. CUpti_ActivityMemcpyPtoP
- 5.48. CUpti_ActivityMemcpyPtoP2
- 5.49. CUpti_ActivityMemcpyPtoP3
- 5.50. CUpti_ActivityMemcpyPtoP4
- 5.51. CUpti_ActivityMemory
- 5.52. CUpti_ActivityMemory2
- 5.53. CUpti_ActivityMemory3
- 5.54. CUpti_ActivityMemory3::PACKED_ALIGNMENT
- 5.55. CUpti_ActivityMemoryPool
- 5.56. CUpti_ActivityMemoryPool2
- 5.57. CUpti_ActivityMemset
- 5.58. CUpti_ActivityMemset2
- 5.59. CUpti_ActivityMemset3
- 5.60. CUpti_ActivityMemset4
- 5.61. CUpti_ActivityMetric
- 5.62. CUpti_ActivityMetricInstance
- 5.63. CUpti_ActivityModule
- 5.64. CUpti_ActivityName
- 5.65. CUpti_ActivityNvLink
- 5.66. CUpti_ActivityNvLink2
- 5.67. CUpti_ActivityNvLink3
- 5.68. CUpti_ActivityNvLink4
- 5.69. CUpti_ActivityObjectKindId
- 5.70. CUpti_ActivityOpenAcc
- 5.71. CUpti_ActivityOpenAccData
- 5.72. CUpti_ActivityOpenAccLaunch
- 5.73. CUpti_ActivityOpenAccOther
- 5.74. CUpti_ActivityOpenMp
- 5.75. CUpti_ActivityOverhead
- 5.76. CUpti_ActivityPcie
- 5.77. CUpti_ActivityPCSampling
- 5.78. CUpti_ActivityPCSampling2
- 5.79. CUpti_ActivityPCSampling3
- 5.80. CUpti_ActivityPCSamplingConfig
- 5.81. CUpti_ActivityPCSamplingRecordInfo
- 5.82. CUpti_ActivityPreemption
- 5.83. CUpti_ActivitySharedAccess
- 5.84. CUpti_ActivitySourceLocator
- 5.85. CUpti_ActivityStream
- 5.86. CUpti_ActivitySynchronization
- 5.87. CUpti_ActivityUnifiedMemoryCounter
- 5.88. CUpti_ActivityUnifiedMemoryCounter2
- 5.89. CUpti_ActivityUnifiedMemoryCounterConfig
- 5.90. CUpti_CallbackData
- 5.91. CUpti_EventGroupSet
- 5.92. CUpti_EventGroupSets
- 5.93. CUpti_GetCubinCrcParams
- 5.94. CUpti_GetSassToSourceCorrelationParams
- 5.95. CUpti_GraphData
- 5.96. CUpti_MetricValue
- 5.97. CUpti_ModuleResourceData
- 5.98. CUpti_NvtxData
- 5.99. CUpti_PCSamplingConfigurationInfo
- 5.100. CUpti_PCSamplingConfigurationInfoParams
- 5.101. CUpti_PCSamplingData
- 5.102. CUpti_PCSamplingDisableParams
- 5.103. CUpti_PCSamplingEnableParams
- 5.104. CUpti_PCSamplingGetDataParams
- 5.105. CUpti_PCSamplingGetNumStallReasonsParams
- 5.106. CUpti_PCSamplingGetStallReasonsParams
- 5.107. CUpti_PCSamplingPCData
- 5.108. CUpti_PCSamplingStallReason
- 5.109. CUpti_PCSamplingStartParams
- 5.110. CUpti_PCSamplingStopParams
- 5.111. CUpti_Profiler_BeginPass_Params
- 5.112. CUpti_Profiler_BeginSession_Params
- 5.113. CUpti_Profiler_CounterDataImage_CalculateScratchBufferSize_Params
- 5.114. CUpti_Profiler_CounterDataImage_CalculateSize_Params
- 5.115. CUpti_Profiler_CounterDataImage_Initialize_Params
- 5.116. CUpti_Profiler_CounterDataImage_InitializeScratchBuffer_Params
- 5.117. CUpti_Profiler_CounterDataImageOptions
- 5.118. CUpti_Profiler_DeInitialize_Params
- 5.119. CUpti_Profiler_DeviceSupported_Params
- 5.120. CUpti_Profiler_DisableProfiling_Params
- 5.121. CUpti_Profiler_EnableProfiling_Params
- 5.122. CUpti_Profiler_EndPass_Params
- 5.123. CUpti_Profiler_EndSession_Params
- 5.124. CUpti_Profiler_FlushCounterData_Params
- 5.125. CUpti_Profiler_GetCounterAvailability_Params
- 5.126. CUpti_Profiler_Initialize_Params
- 5.127. CUpti_Profiler_IsPassCollected_Params
- 5.128. CUpti_Profiler_SetConfig_Params
- 5.129. CUpti_Profiler_UnsetConfig_Params
- 5.130. CUpti_ResourceData
- 5.131. CUpti_SynchronizeData
- 5.132. Header
- 5.133. NV::Cupti::Checkpoint::CUpti_Checkpoint
- 5.134. PcSamplingStallReasons
- 6. Data Fields
- 7. Limitations
- 8. Changelog
- Notices