1. Release Notes

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

1.1. Updates in CUPTI Python Releases

1.1.1. Updates in CUPTI Python 13.0.0

Refer CUPTI C 13.0.0 release notes.

New Features

  • New Activity Kind cupti.cupti.ActivityKind.ROTATION and its corresponding activity class cupti.cupti.ActivityConfidentialComputeRotation has been added.

  • Support for Activity Kind cupti.cupti.ActivityKind.RUNTIME and Callback Domain cupti.CallbackDomain.RUNTIME_API have been added.

  • New activity classes cupti.cupti.ActivityKernel10 and cupti.cupti.ActivityMemoryPool3 have been introduced.

  • Support for APIs cupti.cupti.subscribe_v2, cupti.cupti.activity_enable_cuda_event_device_timestamps and cupti.cupti.activity_enable_all_sync_records has been added.

  • Added cupti.pyi stub file to improve IDE support, including type hints and auto-completion.

  • Support for Python 3.13 has been added.

  • Support for Linux (aarch64 sbsa) architecture has been added.

Deprecated and dropped features

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

1.1.2. Updates in CUPTI Python 12.8.0

Refer CUPTI C 12.8.0 release notes.

New Features

  • New Activity Kind cupti.cupti.ActivityKind.MEM_DECOMPRESS and its corresponding activity class cupti.cupti.ActivityMemDecompress has been added.

  • New Activity Kind cupti.cupti.ActivityKind.DEVICE_GRAPH_TRACE and its corresponding activity class cupti.cupti.DeviceGraphTrace has been added.

  • New activity classes cupti.cupti.ActivityMemcpy6 , cupti.cupti.ActivityUnifiedMemoryCounter3, cupti.cupti.ActivityCudaEvent2 and cupti.cupti.ActivitySynchronization2 have been introduced.

  • Support for API cupti.cupti.activity_enable_hw_trace has been added.

Deprecated and dropped features

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

1.1.3. Updates in CUPTI Python 12.6.0

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

1.2. Known Issues

  1. The function_params field of cupti.cupti.CallbackData is currently not supported, None will be returned if used.

  2. The cupti.cupti.CallbackDomain.NVTX domain is not supported, hence there is no way to get callbacks for NVTX APIs.

  3. Libraries like NCCL that emit NVTX annotations with extended payloads can now be decoded using CUPTI; however, this capability is not yet supported in CUPTI Python.

1.3. Support

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

1.3.1. Python Support

  • Python 3.9 - 3.13

1.3.2. Platform Support

  • Linux (x86_64)

  • Linux (aarch64 sbsa)

1.3.3. GPU Support

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