diff --git a/.devcontainer/cuda13.1-conda/devcontainer.json b/.devcontainer/cuda13.2-conda/devcontainer.json similarity index 91% rename from .devcontainer/cuda13.1-conda/devcontainer.json rename to .devcontainer/cuda13.2-conda/devcontainer.json index c3f329f278..f5f4ef9d29 100644 --- a/.devcontainer/cuda13.1-conda/devcontainer.json +++ b/.devcontainer/cuda13.2-conda/devcontainer.json @@ -3,7 +3,7 @@ "context": "${localWorkspaceFolder}/.devcontainer", "dockerfile": "${localWorkspaceFolder}/.devcontainer/Dockerfile", "args": { - "CUDA": "13.1", + "CUDA": "13.2", "PYTHON_PACKAGE_MANAGER": "conda", "BASE": "rapidsai/devcontainers:26.06-cpp-mambaforge" } @@ -11,7 +11,7 @@ "runArgs": [ "--rm", "--name", - "${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-26.06-cuda13.1-conda", + "${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-26.06-cuda13.2-conda", "--ulimit", "nofile=500000" ], @@ -22,7 +22,7 @@ "overrideFeatureInstallOrder": [ "ghcr.io/rapidsai/devcontainers/features/rapids-build-utils" ], - "initializeCommand": ["/bin/bash", "-c", "mkdir -m 0755 -p ${localWorkspaceFolder}/../.{aws,cache,config,conda/pkgs,conda/${localWorkspaceFolderBasename}-cuda13.1-envs}"], + "initializeCommand": ["/bin/bash", "-c", "mkdir -m 0755 -p ${localWorkspaceFolder}/../.{aws,cache,config,conda/pkgs,conda/${localWorkspaceFolderBasename}-cuda13.2-envs}"], "postAttachCommand": ["/bin/bash", "-c", "if [ ${CODESPACES:-false} = 'true' ]; then . devcontainer-utils-post-attach-command; . rapids-post-attach-command; fi"], "workspaceFolder": "/home/coder", "workspaceMount": "source=${localWorkspaceFolder},target=/home/coder/cuvs,type=bind,consistency=consistent", @@ -31,7 +31,7 @@ "source=${localWorkspaceFolder}/../.cache,target=/home/coder/.cache,type=bind,consistency=consistent", "source=${localWorkspaceFolder}/../.config,target=/home/coder/.config,type=bind,consistency=consistent", "source=${localWorkspaceFolder}/../.conda/pkgs,target=/home/coder/.conda/pkgs,type=bind,consistency=consistent", - "source=${localWorkspaceFolder}/../.conda/${localWorkspaceFolderBasename}-cuda13.1-envs,target=/home/coder/.conda/envs,type=bind,consistency=consistent" + "source=${localWorkspaceFolder}/../.conda/${localWorkspaceFolderBasename}-cuda13.2-envs,target=/home/coder/.conda/envs,type=bind,consistency=consistent" ], "customizations": { "vscode": { diff --git a/.devcontainer/cuda13.1-pip/devcontainer.json b/.devcontainer/cuda13.2-pip/devcontainer.json similarity index 88% rename from .devcontainer/cuda13.1-pip/devcontainer.json rename to .devcontainer/cuda13.2-pip/devcontainer.json index 69ab32881a..00dccec66e 100644 --- a/.devcontainer/cuda13.1-pip/devcontainer.json +++ b/.devcontainer/cuda13.2-pip/devcontainer.json @@ -3,22 +3,22 @@ "context": "${localWorkspaceFolder}/.devcontainer", "dockerfile": "${localWorkspaceFolder}/.devcontainer/Dockerfile", "args": { - "CUDA": "13.1", + "CUDA": "13.2", "PYTHON_PACKAGE_MANAGER": "pip", - "BASE": "rapidsai/devcontainers:26.06-cpp-cuda13.1-ucx1.19.0-openmpi5.0.10" + "BASE": "rapidsai/devcontainers:26.06-cpp-cuda13.2-ucx1.19.0-openmpi5.0.10" } }, "runArgs": [ "--rm", "--name", - "${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-26.06-cuda13.1-pip", + "${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-26.06-cuda13.2-pip", "--ulimit", "nofile=500000" ], "hostRequirements": {"gpu": "optional"}, "features": { "ghcr.io/rapidsai/devcontainers/features/cuda:26.6": { - "version": "13.1", + "version": "13.2", "installcuBLAS": true, "installcuSOLVER": true, "installcuRAND": true, @@ -31,7 +31,7 @@ "ghcr.io/rapidsai/devcontainers/features/cuda", "ghcr.io/rapidsai/devcontainers/features/rapids-build-utils" ], - "initializeCommand": ["/bin/bash", "-c", "mkdir -m 0755 -p ${localWorkspaceFolder}/../.{aws,cache,config/pip,local/share/${localWorkspaceFolderBasename}-cuda13.1-venvs}"], + "initializeCommand": ["/bin/bash", "-c", "mkdir -m 0755 -p ${localWorkspaceFolder}/../.{aws,cache,config/pip,local/share/${localWorkspaceFolderBasename}-cuda13.2-venvs}"], "postAttachCommand": ["/bin/bash", "-c", "if [ ${CODESPACES:-false} = 'true' ]; then . devcontainer-utils-post-attach-command; . rapids-post-attach-command; fi"], "workspaceFolder": "/home/coder", "workspaceMount": "source=${localWorkspaceFolder},target=/home/coder/cuvs,type=bind,consistency=consistent", @@ -39,7 +39,7 @@ "source=${localWorkspaceFolder}/../.aws,target=/home/coder/.aws,type=bind,consistency=consistent", "source=${localWorkspaceFolder}/../.cache,target=/home/coder/.cache,type=bind,consistency=consistent", "source=${localWorkspaceFolder}/../.config,target=/home/coder/.config,type=bind,consistency=consistent", - "source=${localWorkspaceFolder}/../.local/share/${localWorkspaceFolderBasename}-cuda13.1-venvs,target=/home/coder/.local/share/venvs,type=bind,consistency=consistent" + "source=${localWorkspaceFolder}/../.local/share/${localWorkspaceFolderBasename}-cuda13.2-venvs,target=/home/coder/.local/share/venvs,type=bind,consistency=consistent" ], "customizations": { "vscode": { diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 7a13f12217..7e4ddc8f04 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -43,7 +43,7 @@ jobs: packages: read pull-requests: read secrets: inherit # zizmor: ignore[secrets-inherit] - uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-build.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-build.yaml@cuda-13.2.0 with: build_type: ${{ inputs.build_type || 'branch' }} branch: ${{ inputs.branch }} @@ -55,7 +55,7 @@ jobs: rocky8-clib-standalone-build-matrix: permissions: contents: read - uses: rapidsai/shared-workflows/.github/workflows/compute-matrix.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/compute-matrix.yaml@cuda-13.2.0 with: build_type: pull-request matrix_name: conda-cpp-build @@ -68,7 +68,7 @@ jobs: packages: read pull-requests: read secrets: inherit # zizmor: ignore[secrets-inherit] - uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@cuda-13.2.0 strategy: fail-fast: false matrix: ${{ fromJSON(needs.rocky8-clib-standalone-build-matrix.outputs.matrix) }} @@ -88,7 +88,7 @@ jobs: needs: cpp-build permissions: contents: read - uses: rapidsai/shared-workflows/.github/workflows/compute-matrix.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/compute-matrix.yaml@cuda-13.2.0 with: build_type: pull-request matrix_name: conda-cpp-build @@ -102,7 +102,7 @@ jobs: packages: read pull-requests: read secrets: inherit # zizmor: ignore[secrets-inherit] - uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@cuda-13.2.0 # Artifacts are not published from these jobs, so it's safe to run for multiple CUDA versions. # If these jobs start producing artifacts, the names will have to differentiate between CUDA versions. strategy: @@ -121,7 +121,7 @@ jobs: needs: cpp-build permissions: contents: read - uses: rapidsai/shared-workflows/.github/workflows/compute-matrix.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/compute-matrix.yaml@cuda-13.2.0 with: build_type: pull-request matrix_name: conda-cpp-build @@ -135,7 +135,7 @@ jobs: packages: read pull-requests: read secrets: inherit # zizmor: ignore[secrets-inherit] - uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@cuda-13.2.0 # Artifacts are not published from these jobs, so it's safe to run for multiple CUDA versions. # If these jobs start producing artifacts, the names will have to differentiate between CUDA versions. strategy: @@ -154,7 +154,7 @@ jobs: needs: cpp-build permissions: contents: read - uses: rapidsai/shared-workflows/.github/workflows/compute-matrix.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/compute-matrix.yaml@cuda-13.2.0 with: build_type: pull-request matrix_name: conda-cpp-build @@ -168,7 +168,7 @@ jobs: packages: read pull-requests: read secrets: inherit # zizmor: ignore[secrets-inherit] - uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@cuda-13.2.0 # Artifacts are not published from these jobs, so it's safe to run for multiple CUDA versions. # If these jobs start producing artifacts, the names will have to differentiate between CUDA versions. strategy: @@ -193,7 +193,7 @@ jobs: packages: read pull-requests: read secrets: inherit # zizmor: ignore[secrets-inherit] - uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@cuda-13.2.0 with: build_type: ${{ inputs.build_type || 'branch' }} branch: ${{ inputs.branch }} @@ -210,7 +210,7 @@ jobs: id-token: write packages: read pull-requests: read - uses: rapidsai/shared-workflows/.github/workflows/conda-upload-packages.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/conda-upload-packages.yaml@cuda-13.2.0 secrets: CONDA_RAPIDSAI_NIGHTLY_TOKEN: ${{ secrets.CONDA_RAPIDSAI_NIGHTLY_TOKEN }} CONDA_RAPIDSAI_TOKEN: ${{ secrets.CONDA_RAPIDSAI_TOKEN }} @@ -237,7 +237,7 @@ jobs: packages: read pull-requests: read secrets: inherit # zizmor: ignore[secrets-inherit] - uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@cuda-13.2.0 with: arch: "amd64" branch: ${{ inputs.branch }} @@ -255,7 +255,7 @@ jobs: packages: read pull-requests: read secrets: inherit # zizmor: ignore[secrets-inherit] - uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@cuda-13.2.0 with: build_type: ${{ inputs.build_type || 'branch' }} branch: ${{ inputs.branch }} @@ -275,7 +275,7 @@ jobs: id-token: write packages: read pull-requests: read - uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@cuda-13.2.0 secrets: CONDA_RAPIDSAI_WHEELS_NIGHTLY_TOKEN: ${{ secrets.CONDA_RAPIDSAI_WHEELS_NIGHTLY_TOKEN }} RAPIDSAI_PYPI_TOKEN: ${{ secrets.RAPIDSAI_PYPI_TOKEN }} @@ -295,7 +295,7 @@ jobs: packages: read pull-requests: read secrets: inherit # zizmor: ignore[secrets-inherit] - uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@cuda-13.2.0 with: build_type: ${{ inputs.build_type || 'branch' }} branch: ${{ inputs.branch }} @@ -315,7 +315,7 @@ jobs: id-token: write packages: read pull-requests: read - uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@cuda-13.2.0 secrets: CONDA_RAPIDSAI_WHEELS_NIGHTLY_TOKEN: ${{ secrets.CONDA_RAPIDSAI_WHEELS_NIGHTLY_TOKEN }} RAPIDSAI_PYPI_TOKEN: ${{ secrets.RAPIDSAI_PYPI_TOKEN }} diff --git a/.github/workflows/pr.yaml b/.github/workflows/pr.yaml index 677ce744da..ba51d9285c 100644 --- a/.github/workflows/pr.yaml +++ b/.github/workflows/pr.yaml @@ -35,7 +35,7 @@ jobs: - wheel-tests-cuvs - devcontainer - telemetry-setup - uses: rapidsai/shared-workflows/.github/workflows/pr-builder.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/pr-builder.yaml@cuda-13.2.0 permissions: contents: read if: always() @@ -78,7 +78,7 @@ jobs: contents: read packages: read pull-requests: read - uses: rapidsai/shared-workflows/.github/workflows/changed-files.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/changed-files.yaml@cuda-13.2.0 with: files_yaml: | build_docs: @@ -340,7 +340,7 @@ jobs: - '!thirdparty/LICENSES/**' checks: needs: telemetry-setup - uses: rapidsai/shared-workflows/.github/workflows/checks.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/checks.yaml@cuda-13.2.0 permissions: contents: read with: @@ -363,7 +363,7 @@ jobs: packages: read pull-requests: read secrets: inherit # zizmor: ignore[secrets-inherit] - uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-build.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-build.yaml@cuda-13.2.0 with: build_type: pull-request node_type: cpu16 @@ -377,7 +377,7 @@ jobs: packages: read pull-requests: read secrets: inherit # zizmor: ignore[secrets-inherit] - uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-tests.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-tests.yaml@cuda-13.2.0 if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_cpp with: build_type: pull-request @@ -390,7 +390,7 @@ jobs: id-token: write packages: read pull-requests: read - uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-post-build-checks.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-post-build-checks.yaml@cuda-13.2.0 with: build_type: pull-request symbol_exclusions: (void (thrust::|cub::)) @@ -403,7 +403,7 @@ jobs: packages: read pull-requests: read secrets: inherit # zizmor: ignore[secrets-inherit] - uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/conda-python-build.yaml@cuda-13.2.0 with: build_type: pull-request script: ci/build_python.sh @@ -418,7 +418,7 @@ jobs: packages: read pull-requests: read secrets: inherit # zizmor: ignore[secrets-inherit] - uses: rapidsai/shared-workflows/.github/workflows/conda-python-tests.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/conda-python-tests.yaml@cuda-13.2.0 if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_python_conda with: build_type: pull-request @@ -427,7 +427,7 @@ jobs: needs: checks permissions: contents: read - uses: rapidsai/shared-workflows/.github/workflows/compute-matrix.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/compute-matrix.yaml@cuda-13.2.0 with: build_type: pull-request matrix_name: conda-cpp-build @@ -440,7 +440,7 @@ jobs: packages: read pull-requests: read secrets: inherit # zizmor: ignore[secrets-inherit] - uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@cuda-13.2.0 strategy: fail-fast: false matrix: ${{ fromJSON(needs.rocky8-clib-standalone-build-matrix.outputs.matrix) }} @@ -459,7 +459,7 @@ jobs: needs: [rocky8-clib-standalone-build, changed-files] permissions: contents: read - uses: rapidsai/shared-workflows/.github/workflows/compute-matrix.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/compute-matrix.yaml@cuda-13.2.0 if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_cpp with: build_type: pull-request @@ -473,7 +473,7 @@ jobs: packages: read pull-requests: read secrets: inherit # zizmor: ignore[secrets-inherit] - uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@cuda-13.2.0 strategy: fail-fast: false matrix: ${{ fromJSON(needs.rocky8-clib-tests-matrix.outputs.matrix) }} @@ -489,7 +489,7 @@ jobs: needs: [conda-cpp-build, changed-files] permissions: contents: read - uses: rapidsai/shared-workflows/.github/workflows/compute-matrix.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/compute-matrix.yaml@cuda-13.2.0 if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_java || fromJSON(needs.changed-files.outputs.changed_file_groups).test_cpp with: build_type: pull-request @@ -504,7 +504,7 @@ jobs: packages: read pull-requests: read secrets: inherit # zizmor: ignore[secrets-inherit] - uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@cuda-13.2.0 # Artifacts are not published from these jobs, so it's safe to run for multiple CUDA versions. # If these jobs start producing artifacts, the names will have to differentiate between CUDA versions. strategy: @@ -522,7 +522,7 @@ jobs: needs: [conda-cpp-build, changed-files] permissions: contents: read - uses: rapidsai/shared-workflows/.github/workflows/compute-matrix.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/compute-matrix.yaml@cuda-13.2.0 if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_rust || fromJSON(needs.changed-files.outputs.changed_file_groups).test_cpp with: build_type: pull-request @@ -537,7 +537,7 @@ jobs: packages: read pull-requests: read secrets: inherit # zizmor: ignore[secrets-inherit] - uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@cuda-13.2.0 # Artifacts are not published from these jobs, so it's safe to run for multiple CUDA versions. # If these jobs start producing artifacts, the names will have to differentiate between CUDA versions. strategy: @@ -553,7 +553,7 @@ jobs: needs: [conda-cpp-build, changed-files] permissions: contents: read - uses: rapidsai/shared-workflows/.github/workflows/compute-matrix.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/compute-matrix.yaml@cuda-13.2.0 if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_go || fromJSON(needs.changed-files.outputs.changed_file_groups).test_cpp with: build_type: pull-request @@ -568,7 +568,7 @@ jobs: packages: read pull-requests: read secrets: inherit # zizmor: ignore[secrets-inherit] - uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@cuda-13.2.0 # Artifacts are not published from these jobs, so it's safe to run for multiple CUDA versions. # If these jobs start producing artifacts, the names will have to differentiate between CUDA versions. strategy: @@ -589,7 +589,7 @@ jobs: packages: read pull-requests: read secrets: inherit # zizmor: ignore[secrets-inherit] - uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@cuda-13.2.0 with: build_type: pull-request node_type: "gpu-l4-latest-1" @@ -605,7 +605,7 @@ jobs: packages: read pull-requests: read secrets: inherit # zizmor: ignore[secrets-inherit] - uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@cuda-13.2.0 with: build_type: pull-request node_type: cpu16 @@ -623,7 +623,7 @@ jobs: packages: read pull-requests: read secrets: inherit # zizmor: ignore[secrets-inherit] - uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/wheels-build.yaml@cuda-13.2.0 with: build_type: pull-request node_type: cpu8 @@ -641,7 +641,7 @@ jobs: packages: read pull-requests: read secrets: inherit # zizmor: ignore[secrets-inherit] - uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@cuda-13.2.0 if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_python_wheels with: build_type: pull-request @@ -655,10 +655,10 @@ jobs: pull-requests: read secrets: inherit # zizmor: ignore[secrets-inherit] needs: telemetry-setup - uses: rapidsai/shared-workflows/.github/workflows/build-in-devcontainer.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/build-in-devcontainer.yaml@cuda-13.2.0 with: arch: '["amd64", "arm64"]' - cuda: '["13.1"]' + cuda: '["13.2"]' node_type: "cpu8" env: | SCCACHE_DIST_MAX_RETRIES=inf diff --git a/.github/workflows/publish-rust.yaml b/.github/workflows/publish-rust.yaml index db75359237..9d4d1bb133 100644 --- a/.github/workflows/publish-rust.yaml +++ b/.github/workflows/publish-rust.yaml @@ -17,7 +17,7 @@ jobs: fail-fast: false matrix: cuda_version: - - '13.1.1' + - '13.2.0' container: image: "rapidsai/ci-conda:26.06-cuda${{ matrix.cuda_version }}-ubuntu24.04-py3.13" steps: diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 9b21c51ac0..5d19511888 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -32,7 +32,7 @@ jobs: id-token: write packages: read pull-requests: read - uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-post-build-checks.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-post-build-checks.yaml@cuda-13.2.0 with: build_type: ${{ inputs.build_type }} branch: ${{ inputs.branch }} @@ -47,7 +47,7 @@ jobs: packages: read pull-requests: read secrets: inherit # zizmor: ignore[secrets-inherit] - uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-tests.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/conda-cpp-tests.yaml@cuda-13.2.0 with: build_type: ${{ inputs.build_type }} branch: ${{ inputs.branch }} @@ -62,7 +62,7 @@ jobs: packages: read pull-requests: read secrets: inherit # zizmor: ignore[secrets-inherit] - uses: rapidsai/shared-workflows/.github/workflows/conda-python-tests.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/conda-python-tests.yaml@cuda-13.2.0 with: build_type: ${{ inputs.build_type }} branch: ${{ inputs.branch }} @@ -77,7 +77,7 @@ jobs: packages: read pull-requests: read secrets: inherit # zizmor: ignore[secrets-inherit] - uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@cuda-13.2.0 # Artifacts are not published from these jobs, so it's safe to run for multiple CUDA versions. # If these jobs start producing artifacts, the names will have to differentiate between CUDA versions. strategy: @@ -85,7 +85,7 @@ jobs: matrix: cuda_version: - '12.9.1' - - '13.1.1' + - '13.2.0' with: build_type: ${{ inputs.build_type }} branch: ${{ inputs.branch }} @@ -103,7 +103,7 @@ jobs: packages: read pull-requests: read secrets: inherit # zizmor: ignore[secrets-inherit] - uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/wheels-test.yaml@cuda-13.2.0 with: build_type: ${{ inputs.build_type }} branch: ${{ inputs.branch }} diff --git a/.github/workflows/trigger-breaking-change-alert.yaml b/.github/workflows/trigger-breaking-change-alert.yaml index 89080e36e2..5fab3aea70 100644 --- a/.github/workflows/trigger-breaking-change-alert.yaml +++ b/.github/workflows/trigger-breaking-change-alert.yaml @@ -16,7 +16,7 @@ jobs: if: contains(github.event.pull_request.labels.*.name, 'breaking') permissions: contents: read - uses: rapidsai/shared-workflows/.github/workflows/breaking-change-alert.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/breaking-change-alert.yaml@cuda-13.2.0 secrets: NV_SLACK_BREAKING_CHANGE_ALERT: ${{ secrets.NV_SLACK_BREAKING_CHANGE_ALERT }} with: diff --git a/conda/environments/all_cuda-131_arch-aarch64.yaml b/conda/environments/all_cuda-132_arch-aarch64.yaml similarity index 95% rename from conda/environments/all_cuda-131_arch-aarch64.yaml rename to conda/environments/all_cuda-132_arch-aarch64.yaml index 9fb879b06f..46bbfe1cca 100644 --- a/conda/environments/all_cuda-131_arch-aarch64.yaml +++ b/conda/environments/all_cuda-132_arch-aarch64.yaml @@ -16,7 +16,7 @@ dependencies: - cuda-nvtx-dev - cuda-profiler-api - cuda-python>=13.0.1,<14.0 -- cuda-version=13.1 +- cuda-version=13.2 - cupy>=13.6.0 - cxx-compiler - cython>=3.2.2 @@ -55,4 +55,4 @@ dependencies: - sysroot_linux-aarch64==2.28 - pip: - nvidia-sphinx-theme -name: all_cuda-131_arch-aarch64 +name: all_cuda-132_arch-aarch64 diff --git a/conda/environments/all_cuda-131_arch-x86_64.yaml b/conda/environments/all_cuda-132_arch-x86_64.yaml similarity index 95% rename from conda/environments/all_cuda-131_arch-x86_64.yaml rename to conda/environments/all_cuda-132_arch-x86_64.yaml index 105e7a8d9c..c529642139 100644 --- a/conda/environments/all_cuda-131_arch-x86_64.yaml +++ b/conda/environments/all_cuda-132_arch-x86_64.yaml @@ -16,7 +16,7 @@ dependencies: - cuda-nvtx-dev - cuda-profiler-api - cuda-python>=13.0.1,<14.0 -- cuda-version=13.1 +- cuda-version=13.2 - cupy>=13.6.0 - cxx-compiler - cython>=3.2.2 @@ -54,4 +54,4 @@ dependencies: - sysroot_linux-64==2.28 - pip: - nvidia-sphinx-theme -name: all_cuda-131_arch-x86_64 +name: all_cuda-132_arch-x86_64 diff --git a/conda/environments/bench_ann_cuda-131_arch-aarch64.yaml b/conda/environments/bench_ann_cuda-132_arch-aarch64.yaml similarity index 94% rename from conda/environments/bench_ann_cuda-131_arch-aarch64.yaml rename to conda/environments/bench_ann_cuda-132_arch-aarch64.yaml index 30d8ea86d4..1c56009275 100644 --- a/conda/environments/bench_ann_cuda-131_arch-aarch64.yaml +++ b/conda/environments/bench_ann_cuda-132_arch-aarch64.yaml @@ -15,7 +15,7 @@ dependencies: - cuda-nvtx-dev - cuda-profiler-api - cuda-python>=13.0.1,<14.0 -- cuda-version=13.1 +- cuda-version=13.2 - cupy>=13.6.0 - cuvs==26.6.*,>=0.0.0a0 - cxx-compiler @@ -46,4 +46,4 @@ dependencies: - setuptools>=77.0.0 - sysroot_linux-aarch64==2.28 - wheel -name: bench_ann_cuda-131_arch-aarch64 +name: bench_ann_cuda-132_arch-aarch64 diff --git a/conda/environments/bench_ann_cuda-131_arch-x86_64.yaml b/conda/environments/bench_ann_cuda-132_arch-x86_64.yaml similarity index 94% rename from conda/environments/bench_ann_cuda-131_arch-x86_64.yaml rename to conda/environments/bench_ann_cuda-132_arch-x86_64.yaml index 8baba0b8e0..6239efdec7 100644 --- a/conda/environments/bench_ann_cuda-131_arch-x86_64.yaml +++ b/conda/environments/bench_ann_cuda-132_arch-x86_64.yaml @@ -15,7 +15,7 @@ dependencies: - cuda-nvtx-dev - cuda-profiler-api - cuda-python>=13.0.1,<14.0 -- cuda-version=13.1 +- cuda-version=13.2 - cupy>=13.6.0 - cuvs==26.6.*,>=0.0.0a0 - cxx-compiler @@ -49,4 +49,4 @@ dependencies: - setuptools>=77.0.0 - sysroot_linux-64==2.28 - wheel -name: bench_ann_cuda-131_arch-x86_64 +name: bench_ann_cuda-132_arch-x86_64 diff --git a/conda/environments/go_cuda-131_arch-aarch64.yaml b/conda/environments/go_cuda-132_arch-aarch64.yaml similarity index 92% rename from conda/environments/go_cuda-131_arch-aarch64.yaml rename to conda/environments/go_cuda-132_arch-aarch64.yaml index 94ac02ea90..e1986543ee 100644 --- a/conda/environments/go_cuda-131_arch-aarch64.yaml +++ b/conda/environments/go_cuda-132_arch-aarch64.yaml @@ -15,7 +15,7 @@ dependencies: - cuda-nvrtc-dev - cuda-nvtx-dev - cuda-profiler-api -- cuda-version=13.1 +- cuda-version=13.2 - cxx-compiler - dlpack>=0.8,<1.0 - gcc_linux-aarch64=14.* @@ -31,4 +31,4 @@ dependencies: - nccl>=2.19 - ninja - sysroot_linux-aarch64==2.28 -name: go_cuda-131_arch-aarch64 +name: go_cuda-132_arch-aarch64 diff --git a/conda/environments/go_cuda-131_arch-x86_64.yaml b/conda/environments/go_cuda-132_arch-x86_64.yaml similarity index 92% rename from conda/environments/go_cuda-131_arch-x86_64.yaml rename to conda/environments/go_cuda-132_arch-x86_64.yaml index 66e0a709da..75fc78171c 100644 --- a/conda/environments/go_cuda-131_arch-x86_64.yaml +++ b/conda/environments/go_cuda-132_arch-x86_64.yaml @@ -15,7 +15,7 @@ dependencies: - cuda-nvrtc-dev - cuda-nvtx-dev - cuda-profiler-api -- cuda-version=13.1 +- cuda-version=13.2 - cxx-compiler - dlpack>=0.8,<1.0 - gcc_linux-64=14.* @@ -31,4 +31,4 @@ dependencies: - nccl>=2.19 - ninja - sysroot_linux-64==2.28 -name: go_cuda-131_arch-x86_64 +name: go_cuda-132_arch-x86_64 diff --git a/conda/environments/rust_cuda-131_arch-aarch64.yaml b/conda/environments/rust_cuda-132_arch-aarch64.yaml similarity index 91% rename from conda/environments/rust_cuda-131_arch-aarch64.yaml rename to conda/environments/rust_cuda-132_arch-aarch64.yaml index 4c258478f7..653fdfd107 100644 --- a/conda/environments/rust_cuda-131_arch-aarch64.yaml +++ b/conda/environments/rust_cuda-132_arch-aarch64.yaml @@ -12,7 +12,7 @@ dependencies: - cuda-nvrtc-dev - cuda-nvtx-dev - cuda-profiler-api -- cuda-version=13.1 +- cuda-version=13.2 - cxx-compiler - gcc_linux-aarch64=14.* - libcublas-dev @@ -27,4 +27,4 @@ dependencies: - ninja - rust - sysroot_linux-aarch64==2.28 -name: rust_cuda-131_arch-aarch64 +name: rust_cuda-132_arch-aarch64 diff --git a/conda/environments/rust_cuda-131_arch-x86_64.yaml b/conda/environments/rust_cuda-132_arch-x86_64.yaml similarity index 91% rename from conda/environments/rust_cuda-131_arch-x86_64.yaml rename to conda/environments/rust_cuda-132_arch-x86_64.yaml index 99416484f6..365514c3cc 100644 --- a/conda/environments/rust_cuda-131_arch-x86_64.yaml +++ b/conda/environments/rust_cuda-132_arch-x86_64.yaml @@ -12,7 +12,7 @@ dependencies: - cuda-nvrtc-dev - cuda-nvtx-dev - cuda-profiler-api -- cuda-version=13.1 +- cuda-version=13.2 - cxx-compiler - gcc_linux-64=14.* - libcublas-dev @@ -27,4 +27,4 @@ dependencies: - ninja - rust - sysroot_linux-64==2.28 -name: rust_cuda-131_arch-x86_64 +name: rust_cuda-132_arch-x86_64 diff --git a/dependencies.yaml b/dependencies.yaml index 305942a31c..538c104757 100644 --- a/dependencies.yaml +++ b/dependencies.yaml @@ -3,7 +3,7 @@ files: all: output: conda matrix: - cuda: ["12.9", "13.1"] + cuda: ["12.9", "13.2"] arch: [x86_64, aarch64] includes: - build @@ -30,7 +30,7 @@ files: bench_ann: output: conda matrix: - cuda: ["12.9", "13.1"] + cuda: ["12.9", "13.2"] arch: [x86_64, aarch64] includes: - bench @@ -87,7 +87,7 @@ files: rust: output: conda matrix: - cuda: ["12.9", "13.1"] + cuda: ["12.9", "13.2"] arch: [x86_64, aarch64] includes: - cuda @@ -101,7 +101,7 @@ files: go: output: conda matrix: - cuda: ["12.9", "13.1"] + cuda: ["12.9", "13.2"] arch: [x86_64, aarch64] includes: - clang @@ -316,6 +316,10 @@ dependencies: cuda: "13.1" packages: - cuda-version=13.1 + - matrix: + cuda: "13.2" + packages: + - cuda-version=13.2 - output_types: requirements matrices: # if use_cuda_wheels=false is provided, do not add dependencies on any CUDA wheels @@ -361,6 +365,11 @@ dependencies: use_cuda_wheels: "true" packages: - cuda-toolkit==13.1.* + - matrix: + cuda: "13.2" + use_cuda_wheels: "true" + packages: + - cuda-toolkit==13.2.* cuda: common: - output_types: [conda] diff --git a/docs/source/build.rst b/docs/source/build.rst index 5e863e40f4..00b0a70e2c 100644 --- a/docs/source/build.rst +++ b/docs/source/build.rst @@ -48,7 +48,7 @@ C/C++ Package .. code-block:: bash # CUDA 13 - conda install -c rapidsai -c conda-forge libcuvs cuda-version=13.1 + conda install -c rapidsai -c conda-forge libcuvs cuda-version=13.2 # CUDA 12 conda install -c rapidsai -c conda-forge libcuvs cuda-version=12.9 @@ -59,7 +59,7 @@ Python Package .. code-block:: bash # CUDA 13 - conda install -c rapidsai -c conda-forge cuvs cuda-version=13.1 + conda install -c rapidsai -c conda-forge cuvs cuda-version=13.2 # CUDA 12 conda install -c rapidsai -c conda-forge cuvs cuda-version=12.9 @@ -130,7 +130,7 @@ Conda environment scripts are provided for installing the necessary dependencies .. code-block:: bash - conda env create --name cuvs -f conda/environments/all_cuda-131_arch-$(uname -m).yaml + conda env create --name cuvs -f conda/environments/all_cuda-132_arch-$(uname -m).yaml conda activate cuvs The recommended way to build and install cuVS from source is to use the `build.sh` script in the root of the repository. This script can build both the C++ and Python artifacts and provides CMake options for building and installing the headers, tests, benchmarks, and the pre-compiled shared library. diff --git a/docs/source/cuvs_bench/build.rst b/docs/source/cuvs_bench/build.rst index d579a3424d..1269cce45d 100644 --- a/docs/source/cuvs_bench/build.rst +++ b/docs/source/cuvs_bench/build.rst @@ -24,7 +24,7 @@ The easiest (and most reproducible) way to install the dependencies needed to bu .. code-block:: bash - conda env create --name cuvs_benchmarks -f conda/environments/bench_ann_cuda-131_arch-$(uname -m).yaml + conda env create --name cuvs_benchmarks -f conda/environments/bench_ann_cuda-132_arch-$(uname -m).yaml conda activate cuvs_benchmarks The above conda environment will also reduce the compile times as dependencies like FAISS will already be installed and not need to be compiled with `rapids-cmake`. diff --git a/docs/source/cuvs_bench/index.rst b/docs/source/cuvs_bench/index.rst index 2efa9ff86b..161b696504 100644 --- a/docs/source/cuvs_bench/index.rst +++ b/docs/source/cuvs_bench/index.rst @@ -65,7 +65,7 @@ Conda conda activate cuvs_benchmarks # to install GPU package: - conda install -c rapidsai -c conda-forge cuvs-bench= cuda-version=13.1* + conda install -c rapidsai -c conda-forge cuvs-bench= cuda-version=13.2* # to install CPU package for usage in CPU-only systems: conda install -c rapidsai -c conda-forge cuvs-bench-cpu diff --git a/examples/go/README.md b/examples/go/README.md index 819b05c700..b02955df21 100644 --- a/examples/go/README.md +++ b/examples/go/README.md @@ -7,7 +7,7 @@ This package provides Go bindings for the cuVS (CUDA Vector Search) library. The required dependencies can be installed with a simple command (which creates your build environment): ```bash -conda env create --name go -f conda/environments/go_cuda-131_arch-$(uname -m).yaml +conda env create --name go -f conda/environments/go_cuda-132_arch-$(uname -m).yaml conda activate go ``` You may prefer to use `mamba`, as it provides significant speedup over `conda`. diff --git a/examples/rust/README.md b/examples/rust/README.md index d42baae256..9a74a82ebb 100644 --- a/examples/rust/README.md +++ b/examples/rust/README.md @@ -9,7 +9,7 @@ Once the minimum requirements are satisfied, this example template application c You may follow these steps to quickly get set up: ```bash -conda env create --name rust -f conda/environments/rust_cuda-131_arch-$(uname -m).yaml +conda env create --name rust -f conda/environments/rust_cuda-132_arch-$(uname -m).yaml conda activate rust ``` You may prefer to use `mamba`, as it provides significant speedup over `conda`. diff --git a/java/docker-build/README.md b/java/docker-build/README.md index 63fadca6e2..f2e29a6cca 100644 --- a/java/docker-build/README.md +++ b/java/docker-build/README.md @@ -40,7 +40,7 @@ CUDA_VERSION=13.0.0 ./build-in-docker ### Core Configuration - **`CUDA_VERSION`**: CUDA toolkit version to use (default: `12.9.1`) - - Examples: `12.9.1`, `13.0.2`, `13.1.1` + - Examples: `12.9.1`, `13.0.2`, `13.2.0` - **`OS_VERSION`**: Rocky Linux OS version to use (default: `9`) - Supported values: `8`, `9` - **`CMAKE_GENERATOR`**: CMake generator to use (default: `Ninja`) @@ -78,7 +78,7 @@ The build system automatically detects the host architecture: ### Development Build with Custom CUDA Version (Default: All GPU Architectures) ```bash -CUDA_VERSION=13.1.1 JNI_DOCKER_DEV_BUILD=ON ./build-in-docker +CUDA_VERSION=13.2.0 JNI_DOCKER_DEV_BUILD=ON ./build-in-docker ``` ### Production Build with Rocky Linux 8