CUDA Profiler Tools Interface (CUPTI) 13.3 is now available for download in the NVIDIA Registered Developer Program.
The NVIDIA CUDA Profiler Tools Interface (CUPTI), distributed as part of the CUDA Toolkit, is a library that enables the creation of profiling and tracing tools that target CUDA applications. CUPTI provides a set of APIs targeted at ISVs creating profilers and other performance optimization tools:- the Activity API,
- the Callback API,
- the Host Profiling API,
- the Range Profiling API,
- the PC Sampling API,
- the SASS Metric API,
- the PM Sampling API,
- the Checkpoint API,
- the Profiling API,
- the Python API (available separately)
Updates in CUDA Toolkit 13.3 Update 1
-
Resolved Issues
Added the green context ID to device graph trace records for activities executed on green contexts, replacing the primary context ID.
Fixed an issue that caused CUPTI to report incorrect UUIDs and missing metadata for MIG instances not visible to the current process. CUPTI now accurately reports device information for all MIG instances on the system, regardless of
CUDA_VISIBLE_DEVICESsettings.Fixed a segmentation fault that occurred when calling the
cuptiIsTracingSessionEnabledAPI in CUDA Enhanced Compatibility environments.Fixed a potential crash caused by simultaneous GPU activity tracing requests in multi-subscriber mode.
Updates in CUDA Toolkit 13.3
-
New Features
The User-Defined Activity Records feature is transitioning from Beta to production in this release. For more details, refer to CUPTI User-Defined Activity Records and CUDA tracing with User-Defined Activity Records.
The Multiple Subscribers for Activity Tracing feature is transitioning from Beta to production in this release. For more details, refer to Multiple Subscribers.
Added support for profiling workloads on Green Contexts with the new APIs
cuptiRangeProfilerGetDevicePartitionInfoandcuptiProfilerHostSetDevicePartitionInfo. These APIs enable retrieval and configuration of device partition information, ensuring accurate metric evaluation by accounting for partitioned device resources. ThecuptiRangeProfilerGetDevicePartitionInfoAPI retrieves partition information from the range profiler, whilecuptiProfilerHostSetDevicePartitionInfoapplies this information to the profiler host for metric scaling.Enhanced the
cuptiActivityEnableHWTraceAPI to allow invocation before CUDA driver initialization. After driver initialization, CUPTI may switch to semaphore-based tracing if HES based tracing is unsupported, with errors reported via callbacks in theCUPTI_CB_DOMAIN_STATEdomain.Added profiling support for previously unsupported SKUs, with reduced metric support, including GPUs such as RTX 6000D BSE (GB202-891), RTX 5090DD (GB202-240), and RTX 5090D (GB202-250). For more details, refer to ERR_NVGPU. To indicate this limited support, CUPTI has added the
CUPTI_PROFILER_CONFIGURATION_LIMITED_SUPPORTvalue to theCUpti_Profiler_Support_Levelenum to indicate limited support for these SKUs. When using the counter availability image, CUPTI will list all supported metrics during a query, and report an error for unsupported metrics during config image creation. If no counter availability image is provided, CUPTI will instead return NaN values for unsupported metrics when evaluating the counter data image.Fixed an issue where repeatedly calling a CUPTI API could result in an overall performance drop. This issue was introduced in the CUDA 13.2 release.
Fixed a memory leak that occurred when tracing a CUDA graph containing memcpy or memset nodes, even when these activities were not enabled.
Getting Started
-
For more information on CUPTI for CUDA Toolkit 13.3 , including features, requirements, documentation and support, please visit the CUPTI Overview page.
To download this version, get it as part of the CUDA Profiler Tools Interface (CUPTI) for CUDA Toolkit 13.3.
Version 2026.2.0 Overview & New Features | Download | Documentation
For more information on CUPTI Python
Please refer to the CUPTI Python for CUDA Toolkit 13.0.0 overview,
Latest PRODUCT INFO
- Overview (download, features, platforms, requirements)
- Documentation
- Downloads (as part of CUDA Toolkit)
- Downloads (outside of CUDA Toolkit)
- Revision History
- CUPTI Forum