Skip to content

Commit 1a6d0ea

Browse files
committed
Update to CUDA 12.9.0
1 parent 92f7b4f commit 1a6d0ea

File tree

16 files changed

+34
-33
lines changed

16 files changed

+34
-33
lines changed

.devcontainer/cuda12.8-conda/devcontainer.json renamed to .devcontainer/cuda12.9-conda/devcontainer.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,20 +3,20 @@
33
"context": "${localWorkspaceFolder}/.devcontainer",
44
"dockerfile": "${localWorkspaceFolder}/.devcontainer/rapids.Dockerfile",
55
"args": {
6-
"CUDA": "12.8",
6+
"CUDA": "12.9",
77
"PYTHON_PACKAGE_MANAGER": "conda",
88
"BASE": "rapidsai/devcontainers:25.06-cpp-mambaforge-ubuntu22.04"
99
}
1010
},
1111
"runArgs": [
1212
"--rm",
1313
"--name",
14-
"${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-25.06-cuda12.8-conda"
14+
"${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-25.06-cuda12.9-conda"
1515
],
1616
"hostRequirements": {"gpu": "optional"},
1717
"features": {
1818
"./features/src/cuda": {
19-
"version": "12.8",
19+
"version": "12.9",
2020
"installCompilers": false,
2121
"installProfilers": true,
2222
"installCTKLibraries": false,
@@ -45,7 +45,7 @@
4545
"./features/src/utils",
4646
"./features/src/rapids-build-utils"
4747
],
48-
"initializeCommand": ["/bin/bash", "-c", "mkdir -m 0755 -p ${localWorkspaceFolder}/../.{aws,cache,config,conda/pkgs,conda/${localWorkspaceFolderBasename}-cuda12.8-envs,log/devcontainer-utils} ${localWorkspaceFolder}/../{rmm,kvikio,ucxx,cudf,rapidsmpf,raft,cuvs,cumlprims_mg,cuml,cugraph,cugraph-gnn,nx-cugraph}"],
48+
"initializeCommand": ["/bin/bash", "-c", "mkdir -m 0755 -p ${localWorkspaceFolder}/../.{aws,cache,config,conda/pkgs,conda/${localWorkspaceFolderBasename}-cuda12.9-envs,log/devcontainer-utils} ${localWorkspaceFolder}/../{rmm,kvikio,ucxx,cudf,rapidsmpf,raft,cuvs,cumlprims_mg,cuml,cugraph,cugraph-gnn,nx-cugraph}"],
4949
"postAttachCommand": ["/bin/bash", "-c", "if [ ${CODESPACES:-false} = 'true' ]; then . devcontainer-utils-post-attach-command; fi"],
5050
"workspaceFolder": "/home/coder",
5151
"workspaceMount": "source=${localWorkspaceFolder},target=/home/coder/devcontainers,type=bind,consistency=consistent",
@@ -66,10 +66,10 @@
6666
"source=${localWorkspaceFolder}/../.cache,target=/home/coder/.cache,type=bind,consistency=consistent",
6767
"source=${localWorkspaceFolder}/../.config,target=/home/coder/.config,type=bind,consistency=consistent",
6868
"source=${localWorkspaceFolder}/../.conda/pkgs,target=/home/coder/.conda/pkgs,type=bind,consistency=consistent",
69-
"source=${localWorkspaceFolder}/../.conda/${localWorkspaceFolderBasename}-cuda12.8-envs,target=/home/coder/.conda/envs,type=bind,consistency=consistent",
69+
"source=${localWorkspaceFolder}/../.conda/${localWorkspaceFolderBasename}-cuda12.9-envs,target=/home/coder/.conda/envs,type=bind,consistency=consistent",
7070
"source=${localWorkspaceFolder}/../.log/devcontainer-utils,target=/var/log/devcontainer-utils,type=bind,consistency=consistent",
71-
"source=${localWorkspaceFolder}/.devcontainer/cuda12.8-conda/features/src/utils/opt/devcontainer/bin,target=/opt/devcontainer/bin,type=bind,consistency=consistent",
72-
"source=${localWorkspaceFolder}/.devcontainer/cuda12.8-conda/features/src/rapids-build-utils/opt/rapids-build-utils,target=/opt/rapids-build-utils,type=bind,consistency=consistent"
71+
"source=${localWorkspaceFolder}/.devcontainer/cuda12.9-conda/features/src/utils/opt/devcontainer/bin,target=/opt/devcontainer/bin,type=bind,consistency=consistent",
72+
"source=${localWorkspaceFolder}/.devcontainer/cuda12.9-conda/features/src/rapids-build-utils/opt/rapids-build-utils,target=/opt/rapids-build-utils,type=bind,consistency=consistent"
7373
],
7474
"customizations": {
7575
"vscode": {

.devcontainer/cuda12.8-pip/devcontainer.json renamed to .devcontainer/cuda12.9-pip/devcontainer.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,20 +3,20 @@
33
"context": "${localWorkspaceFolder}/.devcontainer",
44
"dockerfile": "${localWorkspaceFolder}/.devcontainer/rapids.Dockerfile",
55
"args": {
6-
"CUDA": "12.8",
6+
"CUDA": "12.9",
77
"PYTHON_PACKAGE_MANAGER": "pip",
8-
"BASE": "rapidsai/devcontainers:25.06-cpp-cuda12.8-ucx1.18.0-openmpi5.0.7-ubuntu22.04"
8+
"BASE": "rapidsai/devcontainers:25.06-cpp-cuda12.9-ucx1.18.0-openmpi5.0.7-ubuntu22.04"
99
}
1010
},
1111
"runArgs": [
1212
"--rm",
1313
"--name",
14-
"${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-25.06-cuda12.8-pip"
14+
"${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-25.06-cuda12.9-pip"
1515
],
1616
"hostRequirements": {"gpu": "optional"},
1717
"features": {
1818
"./features/src/cuda": {
19-
"version": "12.8",
19+
"version": "12.9",
2020
"cuDNNVersion": "9",
2121
"installcuBLAS": true,
2222
"installcuDNN": true,
@@ -33,7 +33,7 @@
3333
"./features/src/utils",
3434
"./features/src/rapids-build-utils"
3535
],
36-
"initializeCommand": ["/bin/bash", "-c", "mkdir -m 0755 -p ${localWorkspaceFolder}/../.{aws,cache,config/pip,local/share/${localWorkspaceFolderBasename}-cuda12.8-venvs,log/devcontainer-utils} ${localWorkspaceFolder}/../{rmm,kvikio,ucxx,cudf,rapidsmpf,raft,cuvs,cumlprims_mg,cuml,cugraph,cugraph-gnn,nx-cugraph}"],
36+
"initializeCommand": ["/bin/bash", "-c", "mkdir -m 0755 -p ${localWorkspaceFolder}/../.{aws,cache,config/pip,local/share/${localWorkspaceFolderBasename}-cuda12.9-venvs,log/devcontainer-utils} ${localWorkspaceFolder}/../{rmm,kvikio,ucxx,cudf,rapidsmpf,raft,cuvs,cumlprims_mg,cuml,cugraph,cugraph-gnn,nx-cugraph}"],
3737
"postAttachCommand": ["/bin/bash", "-c", "if [ ${CODESPACES:-false} = 'true' ]; then . devcontainer-utils-post-attach-command; fi"],
3838
"workspaceFolder": "/home/coder",
3939
"workspaceMount": "source=${localWorkspaceFolder},target=/home/coder/devcontainers,type=bind,consistency=consistent",
@@ -53,10 +53,10 @@
5353
"source=${localWorkspaceFolder}/../.aws,target=/home/coder/.aws,type=bind,consistency=consistent",
5454
"source=${localWorkspaceFolder}/../.cache,target=/home/coder/.cache,type=bind,consistency=consistent",
5555
"source=${localWorkspaceFolder}/../.config,target=/home/coder/.config,type=bind,consistency=consistent",
56-
"source=${localWorkspaceFolder}/../.local/share/${localWorkspaceFolderBasename}-cuda12.8-venvs,target=/home/coder/.local/share/venvs,type=bind,consistency=consistent",
56+
"source=${localWorkspaceFolder}/../.local/share/${localWorkspaceFolderBasename}-cuda12.9-venvs,target=/home/coder/.local/share/venvs,type=bind,consistency=consistent",
5757
"source=${localWorkspaceFolder}/../.log/devcontainer-utils,target=/var/log/devcontainer-utils,type=bind,consistency=consistent",
58-
"source=${localWorkspaceFolder}/.devcontainer/cuda12.8-pip/features/src/utils/opt/devcontainer/bin,target=/opt/devcontainer/bin,type=bind,consistency=consistent",
59-
"source=${localWorkspaceFolder}/.devcontainer/cuda12.8-pip/features/src/rapids-build-utils/opt/rapids-build-utils,target=/opt/rapids-build-utils,type=bind,consistency=consistent"
58+
"source=${localWorkspaceFolder}/.devcontainer/cuda12.9-pip/features/src/utils/opt/devcontainer/bin,target=/opt/devcontainer/bin,type=bind,consistency=consistent",
59+
"source=${localWorkspaceFolder}/.devcontainer/cuda12.9-pip/features/src/rapids-build-utils/opt/rapids-build-utils,target=/opt/rapids-build-utils,type=bind,consistency=consistent"
6060
],
6161
"customizations": {
6262
"vscode": {

.github/workflows/build-all-rapids-repos.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ jobs:
3636
pull-requests: read
3737
with:
3838
arch: '["amd64", "arm64"]'
39-
cuda: '["12.8"]'
39+
cuda: '["12.9"]'
4040
node_type: cpu32
4141
extra-repo-deploy-key: CUMLPRIMS_SSH_PRIVATE_DEPLOY_KEY
4242
timeout-minutes: 720

features/src/cuda/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ A feature to install the NVIDIA CUDA Toolkit
1515

1616
| Options Id | Description | Type | Default Value |
1717
|-----|-----|-----|-----|
18-
| version | Version of the CUDA Toolkit to install. | string | 12.8 |
18+
| version | Version of the CUDA Toolkit to install. | string | 12.9 |
1919
| cuDNNVersion | Version of cuDNN to install. | string | 8 |
2020
| installCompilers | Install NVIDIA CUDA Compiler (nvcc) | boolean | true |
2121
| installProfilers | Install NVIDIA NSight Systems Profiler (nsys) | boolean | true |

features/src/cuda/devcontainer-feature.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
"version": {
88
"type": "string",
99
"proposals": [
10+
"12.9",
1011
"12.8",
1112
"12.6",
1213
"12.5",
@@ -24,7 +25,7 @@
2425
"11.2",
2526
"11.1"
2627
],
27-
"default": "12.8",
28+
"default": "12.9",
2829
"description": "Version of the CUDA Toolkit to install."
2930
},
3031
"cuDNNVersion": {

features/src/cuda/install.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ export OSNAME="$(
3030
echo "$ID$((major - (major % 2)))${minor}";
3131
)";
3232

33-
VERSION="${CUDA_VERSION:-${VERSION:-12.8.0}}";
33+
VERSION="${CUDA_VERSION:-${VERSION:-12.9.0}}";
3434

3535
if [[ "$NVARCH" == aarch64 ]]; then
3636
NVARCH="sbsa";

features/test/_global/cpp_llvm_cuda_nvhpc.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,11 +39,11 @@ source dev-container-features-test-lib;
3939
check "gitlab-cli version" glab --version
4040

4141
# Check CUDA
42-
check "CUDA version" bash -c "echo '$CUDA_VERSION' | grep '12.8.0'";
42+
check "CUDA version" bash -c "echo '$CUDA_VERSION' | grep '12.9.0'";
4343
check "CUDA major version" bash -c "echo '$CUDA_VERSION_MAJOR' | grep '12'";
4444
check "CUDA minor version" bash -c "echo '$CUDA_VERSION_MINOR' | grep '8'";
4545
check "CUDA patch version" bash -c "echo '$CUDA_VERSION_PATCH' | grep '0'";
46-
check "installed" stat /usr/local/cuda-12.8 /usr/local/cuda;
46+
check "installed" stat /usr/local/cuda-12.9 /usr/local/cuda;
4747
check "nvcc exists and is on path" which nvcc;
4848

4949
# Check NVHPC

features/test/_global/cuda_rust.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,11 @@ source dev-container-features-test-lib;
4040
>&2 echo "BASH_ENV=$BASH_ENV";
4141

4242
# Check CUDA
43-
check "CUDA version" bash -c "echo '$CUDA_VERSION' | grep '12.8.0'";
43+
check "CUDA version" bash -c "echo '$CUDA_VERSION' | grep '12.9.0'";
4444
check "CUDA major version" bash -c "echo '$CUDA_VERSION_MAJOR' | grep '12'";
4545
check "CUDA minor version" bash -c "echo '$CUDA_VERSION_MINOR' | grep '8'";
4646
check "CUDA patch version" bash -c "echo '$CUDA_VERSION_PATCH' | grep '0'";
47-
check "installed" stat /usr/local/cuda-12.8 /usr/local/cuda;
47+
check "installed" stat /usr/local/cuda-12.9 /usr/local/cuda;
4848
check "nvcc exists and is on path" which nvcc;
4949

5050
# Check Rust

features/test/_global/scenarios.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"features": {
55
"rust": {},
66
"cuda": {
7-
"version": "12.8"
7+
"version": "12.9"
88
}
99
},
1010
"overrideFeatureInstallOrder": [
@@ -44,7 +44,7 @@
4444
"version": "16"
4545
},
4646
"cuda": {
47-
"version": "12.8"
47+
"version": "12.9"
4848
},
4949
"nvhpc": {
5050
"version": "24.5"

features/test/cuda/test.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,11 @@ source dev-container-features-test-lib
1717

1818
# Feature-specific tests
1919
# The 'check' command comes from the dev-container-features-test-lib.
20-
check "CUDA version" bash -c "echo '$CUDA_VERSION' | grep '12.8.0'";
20+
check "CUDA version" bash -c "echo '$CUDA_VERSION' | grep '12.9.0'";
2121
check "CUDA major version" bash -c "echo '$CUDA_VERSION_MAJOR' | grep '12'";
2222
check "CUDA minor version" bash -c "echo '$CUDA_VERSION_MINOR' | grep '8'";
2323
check "CUDA patch version" bash -c "echo '$CUDA_VERSION_PATCH' | grep '0'";
24-
check "installed" stat /usr/local/cuda-12.8 /usr/local/cuda
24+
check "installed" stat /usr/local/cuda-12.9 /usr/local/cuda
2525
check "nvcc exists and is on path" which nvcc
2626

2727
# Report result

features/test/openmpi/scenarios.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"image": "ubuntu:22.04",
44
"features": {
55
"cuda": {
6-
"version": "12.8"
6+
"version": "12.9"
77
},
88
"ucx": {
99
"version": "1.15.0"

features/test/ucx/scenarios.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"image": "ubuntu:22.04",
44
"features": {
55
"cuda": {
6-
"version": "12.8"
6+
"version": "12.9"
77
},
88
"ucx": {
99
"version": "1.14.1"
@@ -18,7 +18,7 @@
1818
"image": "ubuntu:22.04",
1919
"features": {
2020
"cuda": {
21-
"version": "12.8"
21+
"version": "12.9"
2222
},
2323
"ucx": {
2424
"version": "1.15.0-rc3"

matrix.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ x-cuda-prev-max: &cuda_prev_max { name: "cuda", version: "12.9" }
33
x-cuda-curr-min: &cuda_curr_min { name: "cuda", version: "12.0" }
44
x-cuda-curr-max: &cuda_curr_max { name: "cuda", version: "12.9" }
55
x-cuda-prev-max-rapids: &cuda_prev_max_rapids { name: "cuda", version: "11.8" }
6-
x-cuda-curr-max-rapids: &cuda_curr_max_rapids { name: "cuda", version: "12.8" }
6+
x-cuda-curr-max-rapids: &cuda_curr_max_rapids { name: "cuda", version: "12.9" }
77

88
x-gcc-7: &gcc_7 { name: "gcc", version: "7" }
99
x-gcc-8: &gcc_8 { name: "gcc", version: "8" }

windows/image/installers/install-cuda.ps1

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
Param(
22
[Parameter(Mandatory=$false)]
33
[string]
4-
$cudaVersion="12.8.0"
4+
$cudaVersion="12.9.0"
55
)
66

77
# Use System.Version to tokenize version
@@ -11,7 +11,7 @@ $major = $version.Major
1111
$minor = $version.Minor
1212
$build = $version.Build
1313

14-
# Minimum build is 0, not -1 as default in case "12.8" is passed
14+
# Minimum build is 0, not -1 as default in case "12.9" is passed
1515
if ($build -lt 0) {
1616
$build = 0
1717
}

0 commit comments

Comments
 (0)