You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
`cuda.bindings <https://nvidia.github.io/cuda-python/cuda-bindings/>`_ is a standard set of low-level interfaces, providing full coverage of and 1:1 access to the CUDA host APIs from Python. Checkout the `Overview <https://nvidia.github.io/cuda-python/cuda-bindings/latest/overview.html>`_ for the workflow and performance results.
Copy file name to clipboardExpand all lines: cuda_bindings/docs/source/install.rst
+16-1Lines changed: 16 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,7 +10,7 @@ Runtime Requirements
10
10
``cuda.bindings`` supports the same platforms as CUDA. Runtime dependencies are:
11
11
12
12
* Linux (x86-64, arm64) and Windows (x86-64)
13
-
* Python 3.9 - 3.13
13
+
* Python 3.9 - 3.14
14
14
* Driver: Linux (580.65.06 or later) Windows (580.88 or later)
15
15
* Optionally, NVRTC, nvJitLink, NVVM, and cuFile from CUDA Toolkit 13.x
16
16
@@ -20,6 +20,21 @@ Runtime Requirements
20
20
21
21
Starting from v12.8.0, ``cuda-python`` becomes a meta package which currently depends only on ``cuda-bindings``; in the future more sub-packages will be added to ``cuda-python``. In the instructions below, we still use ``cuda-python`` as example to serve existing users, but everything is applicable to ``cuda-bindings`` as well.
22
22
23
+
24
+
Free-threading Build Support
25
+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
26
+
27
+
As of cuda-bindings 13.0.2 and 12.9.3, **experimental** packages for the `free-threaded interpreter`_ are shipped.
28
+
29
+
1. Support for these builds is best effort, due to heavy use of `built-in
30
+
modules that are known to be thread-unsafe`_, such as ``ctypes``.
31
+
2. For now, you are responsible for making sure that calls into the ``cuda-bindings``
32
+
library are thread-safe. This is subject to change.
33
+
34
+
.. _built-in modules that are known to be thread-unsafe: https://github.com/python/cpython/issues/116738
Copy file name to clipboardExpand all lines: cuda_bindings/docs/source/release/12.9.3-notes.rst
+7-3Lines changed: 7 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,20 +3,24 @@
3
3
4
4
.. module:: cuda.bindings
5
5
6
-
``cuda-bindings`` 12.9.X Release notes
6
+
``cuda-bindings`` 12.9.3 Release notes
7
7
======================================
8
8
9
-
Released on TBD
9
+
Released on Oct 9, 2025
10
10
11
11
12
12
Highlights
13
13
----------
14
14
15
+
* This is the last release that officially supports Python 3.9.
16
+
* Python 3.14 is supported.
17
+
* **Experimental** free-threaded builds for Python 3.13/3.14 are made available. Any bugs can be reported to `our GitHub repo <https://github.com/NVIDIA/cuda-python>`_. More details are available in our :ref:`support` docs.
15
18
* Automatic CUDA library path detection based on ``CUDA_HOME``, eliminating the need to manually set ``LIBRARY_PATH`` environment variables for installation.
16
19
* The Python overhead of calling functions in CUDA bindings in ``driver``, ``runtime`` and ``nvrtc`` has been reduced by approximately 30%.
20
+
* On Windows, the ``pywin32`` dependency has been removed. The necessary Windows API functions are now accessed directly.
17
21
* Updated the ``cuda.bindings.runtime`` module to statically link against the CUDA Runtime library from CUDA Toolkit 12.9.1.
18
22
* ``cyruntime.getLocalRuntimeVersion`` now uses pathfinder to find the CUDA runtime.
19
-
* Experimental free-threaded builds are available on PyPI. More details are available in our :ref:`support` docs.
Copy file name to clipboardExpand all lines: cuda_bindings/docs/source/release/13.0.2-notes.rst
+5-3Lines changed: 5 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,23 +3,25 @@
3
3
4
4
.. module:: cuda.bindings
5
5
6
-
``cuda-bindings`` 13.X.Y Release notes
6
+
``cuda-bindings`` 13.0.2 Release notes
7
7
======================================
8
8
9
-
Released on TBD
9
+
Released on Oct 9, 2025
10
10
11
11
12
12
Highlights
13
13
----------
14
14
15
+
* This is the last release that officially supports Python 3.9.
16
+
* Python 3.14 is supported.
17
+
* **Experimental** free-threaded builds for Python 3.13/3.14 are made available. Any bugs can be reported to `our GitHub repo <https://github.com/NVIDIA/cuda-python>`_. More details are available in our :ref:`support` docs.
15
18
* Migrated wheel dependencies from individual NVIDIA packages to the ``cuda-toolkit`` metapackage for improved dependency resolution and version constraints.
16
19
* Automatic CUDA library path detection based on ``CUDA_HOME``, eliminating the need to manually set ``LIBRARY_PATH`` environment variables for installation.
17
20
* The ``[all]`` optional dependencies now use ``cuda-toolkit`` with appropriate extras instead of individual packages. The NVCC compiler is no longer automatically installed with ``pip install cuda-python[all]`` as it was previously included only to access the NVVM library, which now has its own dedicated wheel. Users who need the NVCC compiler should explicitly install it with ``pip install cuda-toolkit[nvcc]==X.Y`` with the appropriate version for their needs.
18
21
* The Python overhead of calling functions in CUDA bindings in ``driver``, ``runtime`` and ``nvrtc`` has been reduced by approximately 30%.
19
22
* On Windows, the ``pywin32`` dependency has been removed. The necessary Windows API functions are now accessed directly.
20
23
* Updated the ``cuda.bindings.runtime`` module to statically link against the CUDA Runtime library from CUDA Toolkit 13.0.1.
21
24
* ``cyruntime.getLocalRuntimeVersion`` now uses pathfinder to find the CUDA runtime.
22
-
* Experimental free-threaded builds are available on PyPI. More details are available in our :ref:`support` docs.
`cuda.core <https://nvidia.github.io/cuda-python/cuda-core/>`_ bridges Python's productivity with CUDA's performance through intuitive and pythonic APIs. The mission is to provide users full access to all of the core CUDA features in Python, such as runtime control, compiler and linker.
Copy file name to clipboardExpand all lines: cuda_core/docs/source/install.rst
+17-12Lines changed: 17 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -26,7 +26,22 @@ dependencies are as follows:
26
26
.. [#f1] Including ``cuda-python``.
27
27
28
28
29
-
``cuda.core`` supports Python 3.9 - 3.13, on Linux (x86-64, arm64) and Windows (x86-64).
29
+
``cuda.core`` supports Python 3.9 - 3.14, on Linux (x86-64, arm64) and Windows (x86-64). **Experimental** free-threaded builds for Python 3.13 & 3.14 are also provided.
30
+
31
+
32
+
Free-threading Build Support
33
+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
34
+
35
+
As of cuda-core 0.4.0, **experimental** packages for the `free-threaded interpreter`_ are shipped.
36
+
37
+
1. Support for these builds is best effort, due to heavy use of `built-in
38
+
modules that are known to be thread-unsafe`_, such as ``ctypes``.
39
+
2. For now, you are responsible for making sure that calls into the ``cuda-core``
40
+
library are thread-safe. This is subject to change.
41
+
42
+
.. _built-in modules that are known to be thread-unsafe: https://github.com/python/cpython/issues/116738
Copy file name to clipboardExpand all lines: cuda_core/docs/source/release/0.4.0-notes.rst
+4-3Lines changed: 4 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,17 +3,18 @@
3
3
4
4
.. currentmodule:: cuda.core.experimental
5
5
6
-
``cuda.core`` 0.X.Y Release Notes
6
+
``cuda.core`` 0.4.0 Release Notes
7
7
=================================
8
8
9
-
Released on TBD
9
+
Released on Oct 9, 2025
10
10
11
11
12
12
Highlights
13
13
----------
14
14
15
15
- This is the last release that officially supports Python 3.9.
16
-
- Fix for :class:`LaunchConfig` grid parameter unit conversion when thread block clusters are used.
16
+
- Python 3.14 is supported.
17
+
- **Experimental** free-threaded builds for Python 3.13/3.14 are made available. Any bugs can be reported to `our GitHub repo <https://github.com/NVIDIA/cuda-python>`_.
0 commit comments