cuda-bindings 13.3.1 Release notes#

Bugfixes#

  • Restored the CUcheckpointRestoreArgs and CUcheckpointRestoreArgs_st driver bindings for CUDA 13.3. CUDA 13.3 changed the checkpoint restore argument layout in a way that caused header parsing to omit the restore argument struct and typedef during generation. (PR #2144)

  • Fixed generated CUDA 13.3 driver API documentation for checkpoint restore arguments and related references. (PR #2144)

Known issues#

  • Updating from older versions (v12.6.2.post1 and below) via pip install -U cuda-python might not work. Please do a clean re-installation by uninstalling pip uninstall -y cuda-python followed by installing pip install cuda-python.

  • nvml.system_get_process_name on WSL can return incorrect values. To work around this, set the locale to “C” before calling nvml.device_get_compute_running_processes_v3 (which sets the process names) and before calling nvml.system_get_process_name. cuda_core does this automatically, but users of the raw NVML API will need to do this manually.

  • When using cuda-bindings 13.3.x with cufile 13.4.x, the cuda.bindings.cufile.get_stats_l1 and cuda.bindings.cufile.get_stats_l2 function will segfault. Upgrade to cuda-bindings` 13.4.1 or later if you need to use these functions with ``cufile` 13.4.x. See issue #2794.