-
Notifications
You must be signed in to change notification settings - Fork 67
Add Platform Support page #733
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
Changes from all commits
Commits
Show all changes
12 commits
Select commit
Hold shift + click to select a range
ad53480
Add draft of platform support matrix
bdice 17e3a6d
Improve platform support chart
bdice 9da6d49
Prefer a more machine-readable format
bdice f1f3b2b
Cross-link
bdice 6840062
Add data for 25.08, 25.06
bdice 3aef8c7
Add nvcomp
bdice 0422359
Update support matrix
bdice e8090f7
Remove clang note
bdice 6d53d89
Reorder
bdice aeb9537
Remove macOS
bdice 581c43e
Reorder OS, Python
bdice 6932e50
Add list of releases
bdice 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
Some comments aren't visible on the classic Files Changed page.
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,194 @@ | ||
| releases: | ||
| - version: "25.12" | ||
| python: | ||
| - "3.10" | ||
| - "3.11" | ||
| - "3.12" | ||
| - "3.13" | ||
| glibc_min: "2.28" | ||
| cpu_arch: | ||
| - "x86_64" | ||
| - "aarch64" | ||
| os_support: | ||
| - "Ubuntu 22.04" | ||
| - "Ubuntu 24.04" | ||
| - "Rocky Linux 8" | ||
| source_build: | ||
| cccl: "3.1.0" | ||
| nvcomp: "5.0.0.6" | ||
| gcc: "13.3+" | ||
| cuda: | ||
| - major: 12 | ||
| toolkit_min: "12.2" | ||
| toolkit_max: "12.9" | ||
| driver_min: "535" | ||
| compute_capability: | ||
| - name: "Volta" | ||
| sm: 70 | ||
| - name: "Turing" | ||
| sm: 75 | ||
| - name: "Ampere" | ||
| sm: [80, 86] | ||
| - name: "Ada" | ||
| sm: 89 | ||
| - name: "Hopper" | ||
| sm: 90 | ||
| - name: "Blackwell" | ||
| sm: [100, 120] | ||
| - major: 13 | ||
| toolkit_min: "13.0" | ||
| toolkit_max: "13.0" | ||
| driver_min: "580" | ||
| compute_capability: | ||
| - name: "Turing" | ||
| sm: 75 | ||
| - name: "Ampere" | ||
| sm: [80, 86] | ||
| - name: "Ada" | ||
| sm: 89 | ||
| - name: "Hopper" | ||
| sm: 90 | ||
| - name: "Blackwell" | ||
| sm: [100, 120] | ||
|
|
||
| - version: "25.10" | ||
| python: | ||
| - "3.10" | ||
| - "3.11" | ||
| - "3.12" | ||
| - "3.13" | ||
| glibc_min: "2.28" | ||
| cpu_arch: | ||
| - "x86_64" | ||
| - "aarch64" | ||
| os_support: | ||
| - "Ubuntu 22.04" | ||
| - "Ubuntu 24.04" | ||
| - "Rocky Linux 8" | ||
| source_build: | ||
| cccl: "3.0.2" | ||
| nvcomp: "5.0.0.6" | ||
| gcc: "13.3+" | ||
| cuda: | ||
| - major: 12 | ||
| toolkit_min: "12.0" | ||
| toolkit_max: "12.9" | ||
| driver_min: "525.60.13" | ||
| compute_capability: | ||
| - name: "Volta" | ||
| sm: 70 | ||
| - name: "Turing" | ||
| sm: 75 | ||
| - name: "Ampere" | ||
| sm: [80, 86] | ||
| - name: "Ada" | ||
| sm: 89 | ||
| - name: "Hopper" | ||
| sm: 90 | ||
| - name: "Blackwell" | ||
| sm: [100, 120] | ||
| - major: 13 | ||
| toolkit_min: "13.0" | ||
| toolkit_max: "13.0" | ||
| driver_min: "580" | ||
| compute_capability: | ||
| - name: "Turing" | ||
| sm: 75 | ||
| - name: "Ampere" | ||
| sm: [80, 86] | ||
| - name: "Ada" | ||
| sm: 89 | ||
| - name: "Hopper" | ||
| sm: 90 | ||
| - name: "Blackwell" | ||
| sm: [100, 120] | ||
|
|
||
| - version: "25.08" | ||
| python: | ||
| - "3.10" | ||
| - "3.11" | ||
| - "3.12" | ||
| - "3.13" | ||
| glibc_min: "2.28" | ||
| cpu_arch: | ||
| - "x86_64" | ||
| - "aarch64" | ||
| os_support: | ||
| - "Ubuntu 22.04" | ||
| - "Ubuntu 24.04" | ||
| - "Rocky Linux 8" | ||
| source_build: | ||
| cccl: "3.0.2" | ||
| nvcomp: "4.2.0.11" | ||
| gcc: "13.3+" | ||
| cuda: | ||
| - major: 12 | ||
| toolkit_min: "12.0" | ||
| toolkit_max: "12.9" | ||
| driver_min: "525.60.13" | ||
| compute_capability: | ||
| - name: "Volta" | ||
| sm: 70 | ||
| - name: "Turing" | ||
| sm: 75 | ||
| - name: "Ampere" | ||
| sm: [80, 86] | ||
| - name: "Ada" | ||
| sm: 89 | ||
| - name: "Hopper" | ||
| sm: 90 | ||
| - name: "Blackwell" | ||
| sm: [100, 120] | ||
|
|
||
| - version: "25.06" | ||
| python: | ||
| - "3.10" | ||
| - "3.11" | ||
| - "3.12" | ||
| - "3.13" | ||
| glibc_min: "2.28" | ||
| cpu_arch: | ||
| - "x86_64" | ||
| - "aarch64" | ||
| os_support: | ||
| - "Ubuntu 20.04" | ||
| - "Ubuntu 22.04" | ||
| - "Ubuntu 24.04" | ||
| - "Rocky Linux 8" | ||
| source_build: | ||
| cccl: "2.8.3" | ||
| nvcomp: "4.2.0.11" | ||
| gcc: "11.4+" | ||
| cuda: | ||
| - major: 11 | ||
| toolkit_min: "11.4" | ||
| toolkit_max: "11.8" | ||
| driver_min: "470.42.01" | ||
| compute_capability: | ||
| - name: "Volta" | ||
| sm: 70 | ||
| - name: "Turing" | ||
| sm: 75 | ||
| - name: "Ampere" | ||
| sm: [80, 86] | ||
| - name: "Ada" | ||
| sm: 89 | ||
| - name: "Hopper" | ||
| sm: 90 | ||
| - major: 12 | ||
| toolkit_min: "12.0" | ||
| toolkit_max: "12.9" | ||
| driver_min: "525.60.13" | ||
| compute_capability: | ||
| - name: "Volta" | ||
| sm: 70 | ||
| - name: "Turing" | ||
| sm: 75 | ||
| - name: "Ampere" | ||
| sm: [80, 86] | ||
| - name: "Ada" | ||
| sm: 89 | ||
| - name: "Hopper" | ||
| sm: 90 | ||
| - name: "Blackwell" | ||
| sm: [100, 120] |
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 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,60 @@ | ||
| --- | ||
| layout: default | ||
| title: Platform Support | ||
| nav_order: 3 | ||
| description: | | ||
| RAPIDS platform support matrix showing CUDA, Python, driver, and GPU architecture requirements for each release. | ||
| --- | ||
|
|
||
| # RAPIDS Platform Support | ||
| {: .fs-8 } | ||
|
|
||
| RAPIDS libraries are supported on a specific set of platforms for each release. RAPIDS depends on CUDA and Python, and each release is built and tested against specific versions of these dependencies. | ||
|
|
||
| RAPIDS uses [CUDA compatibility](https://docs.nvidia.com/deploy/cuda-compatibility/){: target="_blank"} to support a range of CUDA toolkit and driver versions. | ||
| The NVIDIA Developer documentation contains a reference of [Compute Capability](https://developer.nvidia.com/cuda-gpus){: target="_blank"} for each GPU architecture. | ||
| Note that for the list of supported compute capabilities below, newer GPUs are supported via [forward-compatible PTX instructions](https://developer.nvidia.com/blog/understanding-ptx-the-assembly-language-of-cuda-gpu-computing/){: target="_blank"} built for the latest virtual architecture. | ||
|
|
||
| For installation instructions, see the [Installation Guide](/install/). | ||
|
|
||
| **Releases:** {% for release in site.data.platform_support.releases %}[{{ release.version }}](#rapids-{{ release.version | replace: ".", "" }}){% unless forloop.last %}, {% endunless %}{% endfor %} | ||
|
|
||
| {% for release in site.data.platform_support.releases %} | ||
| --- | ||
|
|
||
| ## RAPIDS {{ release.version }} | ||
|
|
||
| <div markdown="1" style="margin-left: 1.5em;"> | ||
|
|
||
| #### <i class="fas fa-desktop"></i> Operating Systems | ||
| {: .fs-5 } | ||
|
|
||
| - <i class="fab fa-linux"></i> **Linux (glibc {{ release.glibc_min }}+):** {{ release.cpu_arch | join: ", " }} (tested on {% for os in release.os_support %}{{ os }}{% unless forloop.last %}, {% endunless %}{% endfor %}) | ||
| - <i class="fab fa-windows"></i> **Windows:** Supported via [WSL](/install/#wsl2) with a compatible Linux distribution | ||
|
|
||
| #### <i class="fab fa-python"></i> Python | ||
| {: .fs-5 } | ||
|
|
||
| **{{ release.python | join: ", " }}** | ||
|
|
||
| #### <i class="fas fa-microchip"></i> CUDA | ||
| {: .fs-5 } | ||
|
|
||
| | | {% for cuda in release.cuda %}CUDA {{ cuda.major }}{% unless forloop.last %} | {% endunless %}{% endfor %} | | ||
| |:--|{% for cuda in release.cuda %}:--|{% endfor %} | ||
| | **Toolkit** | {% for cuda in release.cuda %}{{ cuda.toolkit_min }}{% if cuda.toolkit_min != cuda.toolkit_max %} - {{ cuda.toolkit_max }}{% endif %}{% unless forloop.last %} | {% endunless %}{% endfor %} | | ||
| | **Driver** | {% for cuda in release.cuda %}{{ cuda.driver_min }}+{% unless forloop.last %} | {% endunless %}{% endfor %} | | ||
| | **Compute Capability** | {% for cuda in release.cuda %}{% for cc in cuda.compute_capability %}{{ cc.name }} ({% if cc.sm.first %}{{ cc.sm | join: ", " }}{% else %}{{ cc.sm }}{% endif %}){% unless forloop.last %}, {% endunless %}{% endfor %} or newer{% unless forloop.last %} | {% endunless %}{% endfor %} | | ||
|
|
||
| #### <i class="fas fa-hammer"></i> Source Builds | ||
| {: .fs-5 } | ||
|
|
||
| | Dependency | Version | | ||
| |:--|:--| | ||
| | **GCC** | {{ release.source_build.gcc }} | | ||
| | **CCCL** | {{ release.source_build.cccl }} | | ||
| | **nvCOMP** | {{ release.source_build.nvcomp }} | | ||
|
|
||
| </div> | ||
|
|
||
| {% endfor %} | ||
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.