What's New
CUPTI contains below changes as part of the CUDA Toolkit 7.5 release.
- Device-wide sampling of the program counter (PC) is now enabled by default. This was a preview feature in the CUDA Toolkit 7.0 release and it was not enabled by default.
- Ability to collect all events and metrics accurately in presence of multiple contexts on the GPU is extended for devices with compute capability 5.x.
- API cuptiGetLastError is introduced to return the last error that has been produced by any of the cupti API calls or the callbacks in the same host thread.
- Unified memory profiling is now supported with MPS (Multi-Process Service)
- Callback is provided to collect replay information after every kernel run during kernel replay. See API cuptiKernelReplaySubscribeUpdate and callback type CUpti_KernelReplayUpdateFunc.
- Added new attributes in enum CUpti_DeviceAttribute to query maximum shared memory size for different cache preferences for a device function.
Table of Contents
- 1. Usage
- 2. Modules
- 3. Data Structures
- 3.1. CUpti_Activity
- 3.2. CUpti_ActivityAPI
- 3.3. CUpti_ActivityAutoBoostState
- 3.4. CUpti_ActivityBranch
- 3.5. CUpti_ActivityBranch2
- 3.6. CUpti_ActivityCdpKernel
- 3.7. CUpti_ActivityContext
- 3.8. CUpti_ActivityDevice
- 3.9. CUpti_ActivityDevice2
- 3.10. CUpti_ActivityDeviceAttribute
- 3.11. CUpti_ActivityEnvironment
- 3.12. CUpti_ActivityEvent
- 3.13. CUpti_ActivityEventInstance
- 3.14. CUpti_ActivityFunction
- 3.15. CUpti_ActivityGlobalAccess
- 3.16. CUpti_ActivityGlobalAccess2
- 3.17. CUpti_ActivityInstructionCorrelation
- 3.18. CUpti_ActivityInstructionExecution
- 3.19. CUpti_ActivityKernel
- 3.20. CUpti_ActivityKernel2
- 3.21. CUpti_ActivityKernel3
- 3.22. CUpti_ActivityMarker
- 3.23. CUpti_ActivityMarkerData
- 3.24. CUpti_ActivityMemcpy
- 3.25. CUpti_ActivityMemcpy2
- 3.26. CUpti_ActivityMemset
- 3.27. CUpti_ActivityMetric
- 3.28. CUpti_ActivityMetricInstance
- 3.29. CUpti_ActivityModule
- 3.30. CUpti_ActivityName
- 3.31. CUpti_ActivityObjectKindId
- 3.32. CUpti_ActivityOverhead
- 3.33. CUpti_ActivityPCSampling
- 3.34. CUpti_ActivityPCSamplingConfig
- 3.35. CUpti_ActivityPCSamplingRecordInfo
- 3.36. CUpti_ActivityPreemption
- 3.37. CUpti_ActivitySharedAccess
- 3.38. CUpti_ActivitySourceLocator
- 3.39. CUpti_ActivityUnifiedMemoryCounter
- 3.40. CUpti_ActivityUnifiedMemoryCounter2
- 3.41. CUpti_ActivityUnifiedMemoryCounterConfig
- 3.42. CUpti_CallbackData
- 3.43. CUpti_EventGroupSet
- 3.44. CUpti_EventGroupSets
- 3.45. CUpti_MetricValue
- 3.46. CUpti_ModuleResourceData
- 3.47. CUpti_NvtxData
- 3.48. CUpti_ResourceData
- 3.49. CUpti_SynchronizeData
- 4. Data Fields
- 5. Limitations
- 6. Changelog
- Notices