From 916c5c07c5ac33182029f978296e60187145bae8 Mon Sep 17 00:00:00 2001 From: Bradley Dice Date: Tue, 9 Jun 2026 13:03:06 -0500 Subject: [PATCH] Build and test with CUDA 13.3.0 --- .github/workflows/build.yaml | 10 +++++----- .github/workflows/pr.yaml | 18 +++++++++--------- .github/workflows/test-external.yaml | 2 +- .github/workflows/test.yaml | 4 ++-- .../trigger-breaking-change-alert.yaml | 2 +- CONTRIBUTING.md | 2 +- README.md | 4 ++-- ...h64.yaml => all_cuda-133_arch-aarch64.yaml} | 4 ++-- ...6_64.yaml => all_cuda-133_arch-x86_64.yaml} | 4 ++-- dependencies.yaml | 11 ++++++++++- docs/source/user_guide/installation.rst | 2 +- .../RAPIDS Viz Guide Notebook.ipynb | 2 +- 12 files changed, 37 insertions(+), 28 deletions(-) rename conda/environments/{all_cuda-132_arch-aarch64.yaml => all_cuda-133_arch-aarch64.yaml} (95%) rename conda/environments/{all_cuda-132_arch-x86_64.yaml => all_cuda-133_arch-x86_64.yaml} (95%) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 0927e8a6..512aabec 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -33,7 +33,7 @@ permissions: {} jobs: python-build: 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.3.0 with: build_type: ${{ inputs.build_type || 'branch' }} branch: ${{ inputs.branch }} @@ -52,7 +52,7 @@ jobs: secrets: CONDA_RAPIDSAI_NIGHTLY_TOKEN: ${{ secrets.CONDA_RAPIDSAI_NIGHTLY_TOKEN }} CONDA_RAPIDSAI_TOKEN: ${{ secrets.CONDA_RAPIDSAI_TOKEN }} - uses: rapidsai/shared-workflows/.github/workflows/conda-upload-packages.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/conda-upload-packages.yaml@cuda-13.3.0 with: build_type: ${{ inputs.build_type || 'branch' }} branch: ${{ inputs.branch }} @@ -68,7 +68,7 @@ jobs: if: github.ref_type == 'branch' needs: python-build 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.3.0 with: arch: "amd64" branch: ${{ inputs.branch }} @@ -86,7 +86,7 @@ jobs: pull-requests: read wheel-build: 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.3.0 with: build_type: ${{ inputs.build_type || 'branch' }} branch: ${{ inputs.branch }} @@ -107,7 +107,7 @@ jobs: secrets: CONDA_RAPIDSAI_WHEELS_NIGHTLY_TOKEN: ${{ secrets.CONDA_RAPIDSAI_WHEELS_NIGHTLY_TOKEN }} RAPIDSAI_PYPI_TOKEN: ${{ secrets.RAPIDSAI_PYPI_TOKEN }} - uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/wheels-publish.yaml@cuda-13.3.0 with: build_type: ${{ inputs.build_type || 'branch' }} branch: ${{ inputs.branch }} diff --git a/.github/workflows/pr.yaml b/.github/workflows/pr.yaml index 13325b7c..65cad68c 100644 --- a/.github/workflows/pr.yaml +++ b/.github/workflows/pr.yaml @@ -20,7 +20,7 @@ jobs: - wheel-build - wheel-tests - telemetry-setup - uses: rapidsai/shared-workflows/.github/workflows/pr-builder.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/pr-builder.yaml@cuda-13.3.0 if: always() with: needs: ${{ toJSON(needs) }} @@ -39,7 +39,7 @@ jobs: uses: rapidsai/shared-actions/telemetry-dispatch-stash-base-env-vars@main changed-files: needs: telemetry-setup - uses: rapidsai/shared-workflows/.github/workflows/changed-files.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/changed-files.yaml@cuda-13.3.0 with: files_yaml: | build_docs: @@ -138,7 +138,7 @@ jobs: pull-requests: read checks: needs: telemetry-setup - uses: rapidsai/shared-workflows/.github/workflows/checks.yaml@main + uses: rapidsai/shared-workflows/.github/workflows/checks.yaml@cuda-13.3.0 with: ignored_pr_jobs: telemetry-summarize permissions: @@ -162,7 +162,7 @@ jobs: conda-python-build: needs: checks 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.3.0 with: build_type: pull-request script: ci/build_python.sh @@ -176,7 +176,7 @@ jobs: conda-python-tests: needs: [conda-python-build, changed-files] 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.3.0 if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_python_conda with: build_type: pull-request @@ -191,7 +191,7 @@ jobs: conda-notebook-tests: needs: [conda-python-build, changed-files] 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.3.0 if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_notebooks with: build_type: pull-request @@ -208,7 +208,7 @@ jobs: docs-build: needs: [conda-python-build, changed-files] 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.3.0 if: fromJSON(needs.changed-files.outputs.changed_file_groups).build_docs with: build_type: pull-request @@ -225,7 +225,7 @@ jobs: wheel-build: needs: checks 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.3.0 with: build_type: pull-request script: ci/build_wheel.sh @@ -241,7 +241,7 @@ jobs: wheel-tests: needs: [wheel-build, changed-files] 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.3.0 if: fromJSON(needs.changed-files.outputs.changed_file_groups).test_python_wheels with: build_type: pull-request diff --git a/.github/workflows/test-external.yaml b/.github/workflows/test-external.yaml index a7d356b1..f10c3e06 100644 --- a/.github/workflows/test-external.yaml +++ b/.github/workflows/test-external.yaml @@ -19,7 +19,7 @@ permissions: {} jobs: test-external: 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.3.0 with: build_type: branch node_type: "gpu-l4-latest-1" diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index a667cc7e..31d4feb2 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -24,7 +24,7 @@ permissions: {} jobs: conda-python-tests: 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.3.0 with: build_type: ${{ inputs.build_type }} branch: ${{ inputs.branch }} @@ -39,7 +39,7 @@ jobs: pull-requests: read wheel-tests: 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.3.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 5a92e2c7..cab74c3d 100644 --- a/.github/workflows/trigger-breaking-change-alert.yaml +++ b/.github/workflows/trigger-breaking-change-alert.yaml @@ -18,7 +18,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.3.0 secrets: slack-webhook-url: ${{ secrets.NV_SLACK_BREAKING_CHANGE_NOTIFIER_APP }} with: diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index c19a8638..1a31fd01 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -127,7 +127,7 @@ cd $CUXFILTER_HOME - Create the conda development environment `cuxfilter_dev`: ```bash # create the conda environment (assuming in base `cuxfilter` directory) -conda env create --name cuxfilter_dev --file conda/environments/all_cuda-132_arch-$(uname -m).yaml +conda env create --name cuxfilter_dev --file conda/environments/all_cuda-133_arch-$(uname -m).yaml # activate the environment source activate cuxfilter_dev ``` diff --git a/README.md b/README.md index 72656c94..06424e3d 100644 --- a/README.md +++ b/README.md @@ -156,7 +156,7 @@ For the nightly version of `cuxfilter`: ```bash # CUDA 13 conda install -c rapidsai-nightly -c conda-forge \ - cuxfilter=26.08 python=3.14 cuda-version=13.2 + cuxfilter=26.08 python=3.14 cuda-version=13.3 # CUDA 12 conda install -c rapidsai-nightly -c conda-forge \ @@ -168,7 +168,7 @@ For the stable version of `cuxfilter`: ```bash # CUDA 13 conda install -c rapidsai -c conda-forge \ - cuxfilter python=3.14 cuda-version=13.2 + cuxfilter python=3.14 cuda-version=13.3 # CUDA 12 conda install -c rapidsai -c conda-forge \ diff --git a/conda/environments/all_cuda-132_arch-aarch64.yaml b/conda/environments/all_cuda-133_arch-aarch64.yaml similarity index 95% rename from conda/environments/all_cuda-132_arch-aarch64.yaml rename to conda/environments/all_cuda-133_arch-aarch64.yaml index 09b105fc..06099e99 100644 --- a/conda/environments/all_cuda-132_arch-aarch64.yaml +++ b/conda/environments/all_cuda-133_arch-aarch64.yaml @@ -8,7 +8,7 @@ dependencies: - bokeh>=3.1,<=3.6.3 - bokeh_sampledata - certifi>=2026.1.4 -- cuda-version=13.2 +- cuda-version=13.3 - cudf==26.8.*,>=0.0.0a0 - cugraph==26.8.*,>=0.0.0a0 - cupy>=13.6.0,!=14.0.0,!=14.1.0 @@ -47,4 +47,4 @@ dependencies: - sphinx>=8.0.0,<8.2.0 - sphinx_rtd_theme - sphinxcontrib-websupport -name: all_cuda-132_arch-aarch64 +name: all_cuda-133_arch-aarch64 diff --git a/conda/environments/all_cuda-132_arch-x86_64.yaml b/conda/environments/all_cuda-133_arch-x86_64.yaml similarity index 95% rename from conda/environments/all_cuda-132_arch-x86_64.yaml rename to conda/environments/all_cuda-133_arch-x86_64.yaml index debae2b7..191614b4 100644 --- a/conda/environments/all_cuda-132_arch-x86_64.yaml +++ b/conda/environments/all_cuda-133_arch-x86_64.yaml @@ -8,7 +8,7 @@ dependencies: - bokeh>=3.1,<=3.6.3 - bokeh_sampledata - certifi>=2026.1.4 -- cuda-version=13.2 +- cuda-version=13.3 - cudf==26.8.*,>=0.0.0a0 - cugraph==26.8.*,>=0.0.0a0 - cupy>=13.6.0,!=14.0.0,!=14.1.0 @@ -47,4 +47,4 @@ dependencies: - sphinx>=8.0.0,<8.2.0 - sphinx_rtd_theme - sphinxcontrib-websupport -name: all_cuda-132_arch-x86_64 +name: all_cuda-133_arch-x86_64 diff --git a/dependencies.yaml b/dependencies.yaml index 68fb779c..6d1a300a 100644 --- a/dependencies.yaml +++ b/dependencies.yaml @@ -6,7 +6,7 @@ files: all: output: conda matrix: - cuda: ["12.9", "13.2"] + cuda: ["12.9", "13.3"] arch: [x86_64, aarch64] includes: - build_wheels @@ -129,6 +129,10 @@ dependencies: cuda: "13.2" packages: - cuda-version=13.2 + - matrix: + cuda: "13.3" + packages: + - cuda-version=13.3 - output_types: requirements matrices: # if use_cuda_wheels=false is provided, do not add dependencies on any CUDA wheels @@ -179,6 +183,11 @@ dependencies: use_cuda_wheels: "true" packages: - cuda-toolkit==13.2.* + - matrix: + cuda: "13.3" + use_cuda_wheels: "true" + packages: + - cuda-toolkit==13.3.* checks: common: - output_types: [conda, requirements] diff --git a/docs/source/user_guide/installation.rst b/docs/source/user_guide/installation.rst index abfb6f4c..2b2d151a 100644 --- a/docs/source/user_guide/installation.rst +++ b/docs/source/user_guide/installation.rst @@ -8,7 +8,7 @@ For the most customized way of installing RAPIDS and cuxfilter, visit the select .. code-block:: bash # CUDA 13 - conda install -c rapidsai -c conda-forge cuxfilter=26.08 cuda-version=13.2 + conda install -c rapidsai -c conda-forge cuxfilter=26.08 cuda-version=13.3 # CUDA 12 conda install -c rapidsai -c conda-forge cuxfilter=26.08 cuda-version=12.9 diff --git a/notebooks/RAPIDS Visualization Guide/RAPIDS Viz Guide Notebook.ipynb b/notebooks/RAPIDS Visualization Guide/RAPIDS Viz Guide Notebook.ipynb index 7b538bf6..6cf18cfb 100644 --- a/notebooks/RAPIDS Visualization Guide/RAPIDS Viz Guide Notebook.ipynb +++ b/notebooks/RAPIDS Visualization Guide/RAPIDS Viz Guide Notebook.ipynb @@ -65,7 +65,7 @@ "\n", "dependencies:\n", " - python >=3.13\n", - " - cuda-version=13.2\n", + " - cuda-version=13.3\n", " - cudf >=26.02\n", " - cuml >=26.02\n", " - cugraph >=26.02\n",