cuda-bindings 13.4.0 Release notes#
New APIs#
New APIs from CUDA Toolkit 13.4 are now available in cuda-bindings.
New driver API functions:
driver.cuDeviceGetFabricClusterUuid()driver.cuDeviceGetCliqueCount()driver.cuDeviceGetCliqueInfo()driver.cuMemGetLocationInfo()driver.cuGraphAddNode_v3()driver.cuGraphNodeSetParams_v2()driver.cuCheckpointOperationComplete()
New runtime API functions:
runtime.cudaMemGetLocationInfo()
New cuFile API functions:
cufile.readv()cufile.writev()
New NVML API functions:
nvml.system_get_cper_v1()nvml.device_get_bbx_time_data_v1()nvml.device_get_accounting_stats_v2()nvml.device_get_remapped_rows_v2()nvml.device_set_adaptive_tgp_mode_v1()nvml.device_get_adaptive_tgp_mode_info_v1()nvml.device_set_memory_limits_v1()nvml.device_get_memory_limits_v1()nvml.device_get_gpu_fabric_info_v4()nvml.device_perf_metrics_get_samples_v1()nvml.device_set_nvlink_bw_mode_async_v1()nvml.device_get_nv_link_telemetry_samples_v1()nvml.event_set_register_gpu_operational_events_v1()nvml.event_set_wait_v3()nvml.event_set_get_context_count_v1()nvml.event_set_get_context_info_v1()nvml.event_set_get_gpu_operational_event_context_legacy_xid_v1()nvml.device_get_bank_remapper_status_v1()nvml.event_set_get_context_data_v1()
Deprecation Notices#
Support for using
cuda-bindingswith Python 3.10 is deprecated and will be removed in a future version. Python 3.10 reaches end of life in October 2026 per the CPython support cycle.
Prerelease feature#
A new version of the nvrtc API is available as cuda.bindings._v2.nvrtc. The
primary improvements are: (1) raising exceptions rather than returning error
codes, (2) uses PEP8-compliant naming, and (3) more performance. This API is
still experimental and subject to change.
Known issues#
Updating from older versions (v12.6.2.post1 and below) via
pip install -U cuda-pythonmight not work. Please do a clean re-installation by uninstallingpip uninstall -y cuda-pythonfollowed by installingpip install cuda-python.nvml.system_get_process_nameon WSL can return incorrect values. To work around this, set the locale to “C” before callingnvml.device_get_compute_running_processes_v3(which sets the process names) and before callingnvml.system_get_process_name.cuda_coredoes this automatically, but users of the raw NVML API will need to do this manually.