-
Notifications
You must be signed in to change notification settings - Fork 182
Doc updates for 12.8 #366
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Doc updates for 12.8 #366
Changes from all commits
Commits
Show all changes
8 commits
Select commit
Hold shift + click to select a range
12726cd
note lifetime
leofang 951e888
update release notes
leofang 0e1f9de
note about cuda-bindings and -U
leofang cea9c85
bump versions in docs
leofang c7b2232
add cuda-python 12.8.0 release notes
leofang 508e63a
Merge branch 'main' into 12-next-docs
leofang 44f3c3e
3 fixes
leofang 8d9a680
update toc
leofang File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
Release Notes | ||
============= | ||
|
||
.. toctree:: | ||
:maxdepth: 3 | ||
|
||
12.8.0 <release/12.8.0-notes.md> | ||
12.6.2 <release/12.6.2-notes.md> | ||
12.6.1 <release/12.6.1-notes.md> | ||
12.6.0 <release/12.6.0-notes.md> | ||
12.5.0 <release/12.5.0-notes.md> | ||
12.4.0 <release/12.4.0-notes.md> | ||
12.3.0 <release/12.3.0-notes.md> | ||
12.2.1 <release/12.2.1-notes.md> | ||
12.2.0 <release/12.2.0-notes.md> | ||
12.1.0 <release/12.1.0-notes.md> | ||
12.0.0 <release/12.0.0-notes.md> | ||
11.8.6 <release/11.8.6-notes.md> | ||
11.8.5 <release/11.8.5-notes.md> | ||
11.8.4 <release/11.8.4-notes.md> | ||
11.8.3 <release/11.8.3-notes.md> | ||
11.8.2 <release/11.8.2-notes.md> | ||
11.8.1 <release/11.8.1-notes.md> | ||
11.8.0 <release/11.8.0-notes.md> | ||
11.7.1 <release/11.7.1-notes.md> | ||
11.7.0 <release/11.7.0-notes.md> | ||
11.6.1 <release/11.6.1-notes.md> | ||
11.6.0 <release/11.6.0-notes.md> | ||
11.5.0 <release/11.5.0-notes.md> | ||
11.4.0 <release/11.4.0-notes.md> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
# `cuda-bindings` 11.8.6 Release notes | ||
|
||
Released on January 24, 2025. | ||
|
||
|
||
## Highlights | ||
|
||
- Add an optional dependency on the CUDA NVRTC wheel | ||
- Enable discovery and loading of shared libraries from CUDA wheels | ||
- `cuda-python` is now a meta package, currently depending only on `cuda-bindings` ([see RFC](https://github.com/NVIDIA/cuda-python/issues/105)) | ||
|
||
|
||
## Wheels support for optional dependencies | ||
|
||
Optional dependencies are added for packages: | ||
|
||
- nvidia-cuda-nvrtc-cu12 | ||
|
||
Installing these dependencies with `cuda-python` can be done using: | ||
```{code-block} shell | ||
pip install cuda-python[all] | ||
``` | ||
Same applies to `cuda-bindings`. | ||
|
||
|
||
## Discovery and loading of shared library dependencies from wheels | ||
|
||
Shared library search paths for wheel builds are now extended to check site-packages. This allows `cuda-python`/`cuda-bindings` to seamlessly use the aforementioned CUDA Toolkit wheels installed in the user's Python environment. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
# `cuda-bindings` 12.8.0 Release notes | ||
|
||
Released on January 24, 2025. | ||
|
||
|
||
## Highlights | ||
|
||
- Add bindings for nvJitLink (requires nvJitLink from CUDA 12.3 or above) | ||
- Add optional dependencies on CUDA NVRTC and nvJitLink wheels | ||
- Enable discovery and loading of shared libraries from CUDA wheels | ||
- `cuda-python` is now a meta package, currently depending only on `cuda-bindings` ([see RFC](https://github.com/NVIDIA/cuda-python/issues/105)) | ||
|
||
|
||
## Wheels support for optional dependencies | ||
|
||
Optional dependencies are added for packages: | ||
|
||
- nvidia-cuda-nvrtc-cu12 | ||
- nvidia-nvjitlink-cu12 | ||
|
||
Installing these dependencies with `cuda-python` can be done using: | ||
```{code-block} shell | ||
pip install cuda-python[all] | ||
``` | ||
Same applies to `cuda-bindings`. | ||
|
||
|
||
## Discovery and loading of shared library dependencies from wheels | ||
|
||
Shared library search paths for wheel builds are now extended to check site-packages. This allows `cuda-python`/`cuda-bindings` to seamlessly use the aforementioned CUDA Toolkit wheels installed in the user's Python environment. |
This file was deleted.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
``cuda.bindings`` Support Policy | ||
================================ | ||
|
||
The ``cuda.bindings`` module has the following support policy: | ||
|
||
1. The module shares the same ``major.minor`` version with the CUDA Toolkit. The patch version (the | ||
third number in the version string), however, is reserved to reflect Python-only changes and | ||
is out of sync with the Toolkit patch version. | ||
2. The module is actively maintained to support the latest CUDA major version and its prior major | ||
version. For example, as of writing the bindings for CUDA 11 & 12 are maintained. Any fix in the | ||
latest bindings would be backported to the prior major version. | ||
3. The module supports `CUDA minor version compatibility`_, meaning that ``cuda.bindings`` 12.x | ||
supports any Toolkit 12.y. (Whether or not a binding API would actually correctly function | ||
depends on the underlying driver and the Toolkit versions, as described in the compatibility | ||
documentation.) | ||
4. The module supports all Python versions following the `CPython EOL schedule`_. As of writing | ||
Python 3.9 - 3.13 are supported. | ||
5. The module exposes a Cython layer from which types and functions could be ``cimport``'d. While | ||
we strive to keep this layer stable, due to Cython limitations a new *minor* release of this | ||
module could require Cython layer users to rebuild their projects and update their pinning to | ||
this module. | ||
|
||
The NVIDIA CUDA Python team reserves rights to amend the above support policy. Any major changes, | ||
however, will be announced to the users in advance. | ||
|
||
|
||
.. _CUDA minor version compatibility: https://docs.nvidia.com/deploy/cuda-compatibility/#minor-version-compatibility | ||
.. _CPython EOL schedule: https://devguide.python.org/versions/ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,6 @@ | ||
{ | ||
"latest" : "latest", | ||
"12.6.1" : "12.6.1", | ||
"12.6.2" : "12.6.2" | ||
"12.8.0" : "12.8.0", | ||
"12.6.2" : "12.6.2", | ||
"12.6.1" : "12.6.1" | ||
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
# CUDA Python 11.8.6 Release notes | ||
|
||
Released on January 24, 2025. | ||
|
||
## Included components | ||
|
||
- [`cuda.bindings` 11.8.6](https://nvidia.github.io/cuda-python/cuda-bindings/11.8.6/release/11.8.6-notes.html) | ||
|
||
|
||
## Highlights | ||
|
||
- Add optional dependencies on the CUDA NVRTC wheel | ||
- Enable discovery and loading of shared libraries from CUDA wheels | ||
- `cuda-python` is now a meta package, currently depending only on `cuda-bindings` ([see RFC](https://github.com/NVIDIA/cuda-python/issues/105)) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
# CUDA Python 12.8.0 Release notes | ||
|
||
Released on January 24, 2025. | ||
|
||
## Included components | ||
|
||
- [`cuda.bindings` 12.8.0](https://nvidia.github.io/cuda-python/cuda-bindings/12.8.0/release/12.8.0-notes.html) | ||
|
||
|
||
## Highlights | ||
|
||
- Add bindings for nvJitLink (requires nvJitLink from CUDA 12.3 or above) | ||
- Add optional dependencies on CUDA NVRTC and nvJitLink wheels | ||
- Enable discovery and loading of shared libraries from CUDA wheels | ||
- `cuda-python` is now a meta package, currently depending only on `cuda-bindings` ([see RFC](https://github.com/NVIDIA/cuda-python/issues/105)) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,6 @@ | ||
{ | ||
"latest" : "latest", | ||
"12.6.1" : "12.6.1", | ||
"12.6.2" : "12.6.2" | ||
"12.8.0" : "12.8.0", | ||
"12.6.2" : "12.6.2", | ||
"12.6.1" : "12.6.1" | ||
} |
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.