Skip to content

Commit c8d862c

Browse files
authored
Build and test with CUDA 13.2.0 (#1021)
Contributes to rapidsai/build-planning#265 * uses CUDA 13.2.0 to build and test * updates to CUDA 13.2.0 devcontainers ## Notes for Reviewers This switches GitHub Actions workflows to the `cuda-13.2.0` branch from here: rapidsai/shared-workflows#545 A future round of PRs will revert that back to `main`, once all of RAPIDS is migrated. Authors: - Bradley Dice (https://github.com/bdice) Approvers: - James Lamb (https://github.com/jameslamb) URL: #1021
1 parent 93877a3 commit c8d862c

10 files changed

Lines changed: 54 additions & 45 deletions

File tree

.devcontainer/cuda13.1-conda/devcontainer.json renamed to .devcontainer/cuda13.2-conda/devcontainer.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,15 @@
33
"context": "${localWorkspaceFolder}/.devcontainer",
44
"dockerfile": "${localWorkspaceFolder}/.devcontainer/Dockerfile",
55
"args": {
6-
"CUDA": "13.1",
6+
"CUDA": "13.2",
77
"PYTHON_PACKAGE_MANAGER": "conda",
88
"BASE": "rapidsai/devcontainers:26.06-cpp-mambaforge"
99
}
1010
},
1111
"runArgs": [
1212
"--rm",
1313
"--name",
14-
"${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-26.06-cuda13.1-conda",
14+
"${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-26.06-cuda13.2-conda",
1515
"--ulimit",
1616
"nofile=500000"
1717
],
@@ -22,7 +22,7 @@
2222
"overrideFeatureInstallOrder": [
2323
"ghcr.io/rapidsai/devcontainers/features/rapids-build-utils"
2424
],
25-
"initializeCommand": ["/bin/bash", "-c", "mkdir -m 0755 -p ${localWorkspaceFolder}/../.{aws,cache,config,conda/pkgs,conda/${localWorkspaceFolderBasename}-cuda13.1-envs}"],
25+
"initializeCommand": ["/bin/bash", "-c", "mkdir -m 0755 -p ${localWorkspaceFolder}/../.{aws,cache,config,conda/pkgs,conda/${localWorkspaceFolderBasename}-cuda13.2-envs}"],
2626
"postAttachCommand": ["/bin/bash", "-c", "if [ ${CODESPACES:-false} = 'true' ]; then . devcontainer-utils-post-attach-command; . rapids-post-attach-command; fi"],
2727
"workspaceFolder": "/home/coder",
2828
"workspaceMount": "source=${localWorkspaceFolder},target=/home/coder/rapidsmpf,type=bind,consistency=consistent",
@@ -31,7 +31,7 @@
3131
"source=${localWorkspaceFolder}/../.cache,target=/home/coder/.cache,type=bind,consistency=consistent",
3232
"source=${localWorkspaceFolder}/../.config,target=/home/coder/.config,type=bind,consistency=consistent",
3333
"source=${localWorkspaceFolder}/../.conda/pkgs,target=/home/coder/.conda/pkgs,type=bind,consistency=consistent",
34-
"source=${localWorkspaceFolder}/../.conda/${localWorkspaceFolderBasename}-cuda13.1-envs,target=/home/coder/.conda/envs,type=bind,consistency=consistent"
34+
"source=${localWorkspaceFolder}/../.conda/${localWorkspaceFolderBasename}-cuda13.2-envs,target=/home/coder/.conda/envs,type=bind,consistency=consistent"
3535
],
3636
"customizations": {
3737
"vscode": {

.devcontainer/cuda13.1-pip/devcontainer.json renamed to .devcontainer/cuda13.2-pip/devcontainer.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,15 @@
33
"context": "${localWorkspaceFolder}/.devcontainer",
44
"dockerfile": "${localWorkspaceFolder}/.devcontainer/Dockerfile",
55
"args": {
6-
"CUDA": "13.1",
6+
"CUDA": "13.2",
77
"PYTHON_PACKAGE_MANAGER": "pip",
8-
"BASE": "rapidsai/devcontainers:26.06-cpp-cuda13.1-ucx1.19.0-openmpi5.0.10"
8+
"BASE": "rapidsai/devcontainers:26.06-cpp-cuda13.2-ucx1.19.0-openmpi5.0.10"
99
}
1010
},
1111
"runArgs": [
1212
"--rm",
1313
"--name",
14-
"${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-26.06-cuda13.1-pip",
14+
"${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-26.06-cuda13.2-pip",
1515
"--ulimit",
1616
"nofile=500000"
1717
],
@@ -22,15 +22,15 @@
2222
"overrideFeatureInstallOrder": [
2323
"ghcr.io/rapidsai/devcontainers/features/rapids-build-utils"
2424
],
25-
"initializeCommand": ["/bin/bash", "-c", "mkdir -m 0755 -p ${localWorkspaceFolder}/../.{aws,cache,config/pip,local/share/${localWorkspaceFolderBasename}-cuda13.1-venvs}"],
25+
"initializeCommand": ["/bin/bash", "-c", "mkdir -m 0755 -p ${localWorkspaceFolder}/../.{aws,cache,config/pip,local/share/${localWorkspaceFolderBasename}-cuda13.2-venvs}"],
2626
"postAttachCommand": ["/bin/bash", "-c", "if [ ${CODESPACES:-false} = 'true' ]; then . devcontainer-utils-post-attach-command; . rapids-post-attach-command; fi"],
2727
"workspaceFolder": "/home/coder",
2828
"workspaceMount": "source=${localWorkspaceFolder},target=/home/coder/rapidsmpf,type=bind,consistency=consistent",
2929
"mounts": [
3030
"source=${localWorkspaceFolder}/../.aws,target=/home/coder/.aws,type=bind,consistency=consistent",
3131
"source=${localWorkspaceFolder}/../.cache,target=/home/coder/.cache,type=bind,consistency=consistent",
3232
"source=${localWorkspaceFolder}/../.config,target=/home/coder/.config,type=bind,consistency=consistent",
33-
"source=${localWorkspaceFolder}/../.local/share/${localWorkspaceFolderBasename}-cuda13.1-venvs,target=/home/coder/.local/share/venvs,type=bind,consistency=consistent"
33+
"source=${localWorkspaceFolder}/../.local/share/${localWorkspaceFolderBasename}-cuda13.2-venvs,target=/home/coder/.local/share/venvs,type=bind,consistency=consistent"
3434
],
3535
"customizations": {
3636
"vscode": {

.github/workflows/build.yaml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ jobs:
4343
packages: read
4444
pull-requests: read
4545
secrets: inherit # zizmor: ignore[secrets-inherit]
46-
uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-build.yaml@main
46+
uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-build.yaml@cuda-13.2.0
4747
with:
4848
build_type: ${{ inputs.build_type || 'branch' }}
4949
branch: ${{ inputs.branch }}
@@ -60,7 +60,7 @@ jobs:
6060
packages: read
6161
pull-requests: read
6262
secrets: inherit # zizmor: ignore[secrets-inherit]
63-
uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@main
63+
uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@cuda-13.2.0
6464
with:
6565
build_type: ${{ inputs.build_type || 'branch' }}
6666
branch: ${{ inputs.branch }}
@@ -78,7 +78,7 @@ jobs:
7878
packages: read
7979
pull-requests: read
8080
secrets: inherit # zizmor: ignore[secrets-inherit]
81-
uses: rapidsai/shared-workflows/.github/workflows/conda-upload-packages.yaml@main
81+
uses: rapidsai/shared-workflows/.github/workflows/conda-upload-packages.yaml@cuda-13.2.0
8282
with:
8383
build_type: ${{ inputs.build_type || 'branch' }}
8484
branch: ${{ inputs.branch }}
@@ -94,7 +94,7 @@ jobs:
9494
packages: read
9595
pull-requests: read
9696
secrets: inherit # zizmor: ignore[secrets-inherit]
97-
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main
97+
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@cuda-13.2.0
9898
with:
9999
arch: "amd64"
100100
branch: ${{ inputs.branch }}
@@ -114,7 +114,7 @@ jobs:
114114
packages: read
115115
pull-requests: read
116116
secrets: inherit # zizmor: ignore[secrets-inherit]
117-
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@main
117+
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@cuda-13.2.0
118118
with:
119119
build_type: ${{ inputs.build_type || 'branch' }}
120120
branch: ${{ inputs.branch }}
@@ -135,7 +135,7 @@ jobs:
135135
packages: read
136136
pull-requests: read
137137
secrets: inherit # zizmor: ignore[secrets-inherit]
138-
uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@main
138+
uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@cuda-13.2.0
139139
with:
140140
build_type: ${{ inputs.build_type || 'branch' }}
141141
branch: ${{ inputs.branch }}
@@ -152,7 +152,7 @@ jobs:
152152
packages: read
153153
pull-requests: read
154154
secrets: inherit # zizmor: ignore[secrets-inherit]
155-
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@main
155+
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@cuda-13.2.0
156156
with:
157157
build_type: ${{ inputs.build_type || 'branch' }}
158158
branch: ${{ inputs.branch }}
@@ -173,7 +173,7 @@ jobs:
173173
packages: read
174174
pull-requests: read
175175
secrets: inherit # zizmor: ignore[secrets-inherit]
176-
uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@main
176+
uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@cuda-13.2.0
177177
with:
178178
build_type: ${{ inputs.build_type || 'branch' }}
179179
branch: ${{ inputs.branch }}
@@ -191,7 +191,7 @@ jobs:
191191
packages: read
192192
pull-requests: read
193193
secrets: inherit # zizmor: ignore[secrets-inherit]
194-
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@main
194+
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@cuda-13.2.0
195195
with:
196196
build_type: ${{ inputs.build_type || 'branch' }}
197197
branch: ${{ inputs.branch }}

.github/workflows/pr.yaml

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ jobs:
3535
- wheel-test
3636
- devcontainer
3737
secrets: inherit # zizmor: ignore[secrets-inherit]
38-
uses: rapidsai/shared-workflows/.github/workflows/pr-builder.yaml@main
38+
uses: rapidsai/shared-workflows/.github/workflows/pr-builder.yaml@cuda-13.2.0
3939
if: always()
4040
with:
4141
needs: ${{ toJSON(needs) }}
@@ -47,7 +47,7 @@ jobs:
4747
packages: read
4848
pull-requests: read
4949
secrets: inherit # zizmor: ignore[secrets-inherit]
50-
uses: rapidsai/shared-workflows/.github/workflows/changed-files.yaml@main
50+
uses: rapidsai/shared-workflows/.github/workflows/changed-files.yaml@cuda-13.2.0
5151
with:
5252
files_yaml: |
5353
build_docs:
@@ -148,7 +148,7 @@ jobs:
148148
packages: read
149149
pull-requests: read
150150
secrets: inherit # zizmor: ignore[secrets-inherit]
151-
uses: rapidsai/shared-workflows/.github/workflows/checks.yaml@main
151+
uses: rapidsai/shared-workflows/.github/workflows/checks.yaml@cuda-13.2.0
152152
wheel-build-librapidsmpf:
153153
needs: checks
154154
permissions:
@@ -158,7 +158,7 @@ jobs:
158158
packages: read
159159
pull-requests: read
160160
secrets: inherit # zizmor: ignore[secrets-inherit]
161-
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@main
161+
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@cuda-13.2.0
162162
with:
163163
build_type: pull-request
164164
node_type: cpu8
@@ -176,7 +176,7 @@ jobs:
176176
packages: read
177177
pull-requests: read
178178
secrets: inherit # zizmor: ignore[secrets-inherit]
179-
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@main
179+
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@cuda-13.2.0
180180
with:
181181
build_type: pull-request
182182
node_type: cpu8
@@ -194,7 +194,7 @@ jobs:
194194
packages: read
195195
pull-requests: read
196196
secrets: inherit # zizmor: ignore[secrets-inherit]
197-
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@main
197+
uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@cuda-13.2.0
198198
with:
199199
build_type: pull-request
200200
node_type: cpu8
@@ -213,7 +213,7 @@ jobs:
213213
packages: read
214214
pull-requests: read
215215
secrets: inherit # zizmor: ignore[secrets-inherit]
216-
uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@main
216+
uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@cuda-13.2.0
217217
with:
218218
build_type: pull-request
219219
container-options: "--cap-add CAP_SYS_PTRACE --shm-size=8g --ulimit=nofile=1000000:1000000"
@@ -227,7 +227,7 @@ jobs:
227227
packages: read
228228
pull-requests: read
229229
secrets: inherit # zizmor: ignore[secrets-inherit]
230-
uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-build.yaml@main
230+
uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-build.yaml@cuda-13.2.0
231231
with:
232232
build_type: pull-request
233233
node_type: cpu8
@@ -241,7 +241,7 @@ jobs:
241241
packages: read
242242
pull-requests: read
243243
secrets: inherit # zizmor: ignore[secrets-inherit]
244-
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main
244+
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@cuda-13.2.0
245245
with:
246246
build_type: pull-request
247247
script: "ci/cpp_linters.sh"
@@ -256,7 +256,7 @@ jobs:
256256
packages: read
257257
pull-requests: read
258258
secrets: inherit # zizmor: ignore[secrets-inherit]
259-
uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-tests.yaml@main
259+
uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-tests.yaml@cuda-13.2.0
260260
with:
261261
build_type: pull-request
262262
container-options: "--cap-add CAP_SYS_PTRACE --shm-size=8g --ulimit=nofile=1000000:1000000"
@@ -270,7 +270,7 @@ jobs:
270270
packages: read
271271
pull-requests: read
272272
secrets: inherit # zizmor: ignore[secrets-inherit]
273-
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main
273+
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@cuda-13.2.0
274274
with:
275275
build_type: pull-request
276276
script: "ci/test_cpp_memcheck.sh"
@@ -284,7 +284,7 @@ jobs:
284284
packages: read
285285
pull-requests: read
286286
secrets: inherit # zizmor: ignore[secrets-inherit]
287-
uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@main
287+
uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@cuda-13.2.0
288288
with:
289289
build_type: pull-request
290290
script: ci/build_python.sh
@@ -300,7 +300,7 @@ jobs:
300300
packages: read
301301
pull-requests: read
302302
secrets: inherit # zizmor: ignore[secrets-inherit]
303-
uses: rapidsai/shared-workflows/.github/workflows/conda-python-tests.yaml@main
303+
uses: rapidsai/shared-workflows/.github/workflows/conda-python-tests.yaml@cuda-13.2.0
304304
with:
305305
build_type: pull-request
306306
container-options: "--cap-add CAP_SYS_PTRACE --shm-size=8g --ulimit=nofile=1000000:1000000"
@@ -315,7 +315,7 @@ jobs:
315315
packages: read
316316
pull-requests: read
317317
secrets: inherit # zizmor: ignore[secrets-inherit]
318-
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main
318+
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@cuda-13.2.0
319319
if: fromJSON(needs.changed-files.outputs.changed_file_groups).build_docs
320320
with:
321321
build_type: pull-request
@@ -333,10 +333,10 @@ jobs:
333333
packages: read
334334
pull-requests: read
335335
secrets: inherit # zizmor: ignore[secrets-inherit]
336-
uses: rapidsai/shared-workflows/.github/workflows/build-in-devcontainer.yaml@main
336+
uses: rapidsai/shared-workflows/.github/workflows/build-in-devcontainer.yaml@cuda-13.2.0
337337
with:
338338
arch: '["amd64", "arm64"]'
339-
cuda: '["13.1"]'
339+
cuda: '["13.2"]'
340340
python_package_manager: '["conda", "pip"]'
341341
node_type: "cpu8"
342342
env: |

.github/workflows/test.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ jobs:
3333
packages: read
3434
pull-requests: read
3535
secrets: inherit # zizmor: ignore[secrets-inherit]
36-
uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-tests.yaml@main
36+
uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-tests.yaml@cuda-13.2.0
3737
with:
3838
build_type: ${{ inputs.build_type }}
3939
branch: ${{ inputs.branch }}
@@ -49,7 +49,7 @@ jobs:
4949
packages: read
5050
pull-requests: read
5151
secrets: inherit # zizmor: ignore[secrets-inherit]
52-
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main
52+
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@cuda-13.2.0
5353
with:
5454
build_type: ${{ inputs.build_type }}
5555
branch: ${{ inputs.branch }}
@@ -66,7 +66,7 @@ jobs:
6666
packages: read
6767
pull-requests: read
6868
secrets: inherit # zizmor: ignore[secrets-inherit]
69-
uses: rapidsai/shared-workflows/.github/workflows/conda-python-tests.yaml@main
69+
uses: rapidsai/shared-workflows/.github/workflows/conda-python-tests.yaml@cuda-13.2.0
7070
with:
7171
build_type: ${{ inputs.build_type }}
7272
branch: ${{ inputs.branch }}
@@ -83,7 +83,7 @@ jobs:
8383
packages: read
8484
pull-requests: read
8585
secrets: inherit # zizmor: ignore[secrets-inherit]
86-
uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@main
86+
uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@cuda-13.2.0
8787
with:
8888
build_type: ${{ inputs.build_type }}
8989
branch: ${{ inputs.branch }}

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ on RAPIDS components.
1818
```bash
1919
git clone https://github.com/rapidsai/rapidsmpf.git
2020
cd rapidsmpf
21-
mamba env create --name rapidsmpf-dev --file conda/environments/all_cuda-131_arch-$(uname -m).yaml
21+
mamba env create --name rapidsmpf-dev --file conda/environments/all_cuda-132_arch-$(uname -m).yaml
2222
./build.sh
2323
```
2424

conda/environments/all_cuda-131_arch-aarch64.yaml renamed to conda/environments/all_cuda-132_arch-aarch64.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ dependencies:
1919
- cuda-nvrtc-dev
2020
- cuda-nvtx-dev
2121
- cuda-sanitizer-api
22-
- cuda-version=13.1
22+
- cuda-version=13.2
2323
- cudf==26.6.*,>=0.0.0a0
2424
- cxx-compiler
2525
- cython>=3.2.2
@@ -63,4 +63,4 @@ dependencies:
6363
- valgrind
6464
- pip:
6565
- tpchgen-cli
66-
name: all_cuda-131_arch-aarch64
66+
name: all_cuda-132_arch-aarch64

conda/environments/all_cuda-131_arch-x86_64.yaml renamed to conda/environments/all_cuda-132_arch-x86_64.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ dependencies:
1919
- cuda-nvrtc-dev
2020
- cuda-nvtx-dev
2121
- cuda-sanitizer-api
22-
- cuda-version=13.1
22+
- cuda-version=13.2
2323
- cudf==26.6.*,>=0.0.0a0
2424
- cxx-compiler
2525
- cython>=3.2.2
@@ -63,4 +63,4 @@ dependencies:
6363
- valgrind
6464
- pip:
6565
- tpchgen-cli
66-
name: all_cuda-131_arch-x86_64
66+
name: all_cuda-132_arch-x86_64

dependencies.yaml

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ files:
66
all:
77
output: conda
88
matrix:
9-
cuda: ["12.9", "13.1"]
9+
cuda: ["12.9", "13.2"]
1010
arch: [aarch64, x86_64]
1111
includes:
1212
- build-universal
@@ -310,6 +310,10 @@ dependencies:
310310
cuda: "13.1"
311311
packages:
312312
- cuda-version=13.1
313+
- matrix:
314+
cuda: "13.2"
315+
packages:
316+
- cuda-version=13.2
313317
- output_types: requirements
314318
matrices:
315319
# if use_cuda_wheels=false is provided, do not add dependencies on any CUDA wheels
@@ -355,6 +359,11 @@ dependencies:
355359
use_cuda_wheels: "true"
356360
packages:
357361
- cuda-toolkit==13.1.*
362+
- matrix:
363+
cuda: "13.2"
364+
use_cuda_wheels: "true"
365+
packages:
366+
- cuda-toolkit==13.2.*
358367
cuda:
359368
common:
360369
- output_types: [conda]

0 commit comments

Comments
 (0)