Release Notes#

The CUPTI Python Release Notes include new features, important bug fixes, known issues, supported platforms, and supported GPUs.

Updates in CUPTI Python Releases#

Updates in CUPTI Python 13.5.0#

Refer CUPTI C 13.5.0 release notes.

New Features

Deprecated features

Updates in CUPTI Python 13.4.0#

Refer CUPTI C 13.4.0 release notes.

New Features

API Changes

Deprecated features

Updates in CUPTI Python 13.3.1#

Refer CUPTI C 13.3.1 release notes.

Backwards Compatibility Fixes

Updates in CUPTI Python 13.3.0#

Refer CUPTI C 13.3.0 release notes.

New Features

Deprecated and dropped features

  • Dropped activity classes: cupti.cupti.ActivityKernel11, cupti.cupti.ActivityGreenContext.

Updates in CUPTI Python 13.2.0#

Refer CUPTI C 13.2.0 release notes.

New Features

Deprecated and dropped features

  • Dropped activity classes: cupti.cupti.ActivityKernel10, cupti.cupti.ActivityContext3, cupti.cupti.ActivityMarkerData, cupti.cupti.ActivityDevice5

  • Support for Python 3.9 has been dropped.

Updates in CUPTI Python 13.0.1#

Refer CUPTI C 13.0.1 release notes.

New Features

  • Relaxed nvidia-cuda-cupti dependency: cupti-python now supports nvidia-cuda-cupti versions >=13.0.0 and <14.

  • Relaxed cuda-bindings dependency: cupti-python now supports cuda-bindings versions >=13.0.0 and <14.

Updates in CUPTI Python 13.0.0#

Refer CUPTI C 13.0.0 release notes.

New Features

Deprecated and dropped features

  • Support for activity classes cupti.cupti.ActivityKernel9 and cupti.cupti.ActivityMemoryPool2 has been removed.

Updates in CUPTI Python 12.8.0#

Refer CUPTI C 12.8.0 release notes.

New Features

Deprecated and dropped features

  • Support for activity classes cupti.cupti.ActivityMemcpy5, cupti.cupti.ActivityUnifiedMemoryCounter2, cupti.cupti.ActivityCudaEvent and cupti.cupti.ActivitySynchronization has been removed.

Updates in CUPTI Python 12.6.0#

This was the first CUPTI Python release. Refer CUPTI C 12.6.0 release notes.

Limitations#

Known Issues#

  1. Decoding of NVTX annotations with extended payloads (used by libraries like NCCL) is not supported by CUPTI Python.

Known Limitations#

  1. CUPTI Python cannot collect tracing data when the Python interpreter is tearing down or is not in a proper state. The callbacks registered by functions cupti.cupti.activity_register_callbacks(), cupti.cupti.activity_register_timestamp_callback(), cupti.cupti.subscribe(), and cupti.cupti.subscribe_v2() will not be dispatched in such cases. For example, CUDA API calls that occur in a class’s __del__ method will not be traced.

  2. CUPTI Python does not support the following CUDA Runtime API function parameter class members:

  3. CUPTI Python does not support the following CUDA Driver API function parameter class members:

Support#

  • Information on supported python versions, platforms, and GPUs.

Python Support#

  • Python 3.10 - 3.14

    • Python 3.10 support is deprecated and will be dropped in a future release.

Platform Support#

  • Linux (x86_64)

  • Linux (aarch64 sbsa)

GPU Support#

  • Turing and later GPU architectures, i.e. devices with compute capability 7.5 and higher.