Description
RAPIDS projects generally need a GPU in their docs builds because things like Sphinx autosummary require actually import-ing the libraries, and many of the libraries require a GPU at runtime.
Today, projects are using the custom-job shared workflow and hard coding a GPU type, mostly L4.
docs-build:
uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@main
if: fromJSON(needs.changed-files.outputs.changed_file_groups).build_docs
with:
build_type: pull-request
node_type: "gpu-l4-latest-1"
arch: "amd64"
container_image: "rapidsai/ci-conda:26.10-latest"
script: "ci/build_docs.sh"
(example from NVIDIA/cuml)
L4 runners are heavily used in the shared CI runner system we use right now, which can result in long queue lines:
Look how often they've been 100% utilized in the last 7 days:
We'd like to switch to a less-busy runner type, such as RTX Pro 6000:
Benefits of this work
- better utilization of shared CI resources
- improved end-to-end CI time via less time stuck in "queued"
Acceptance Criteria
- all RAPIDS projects using GPU runners to build docs in CI use RTX Pro 6000 runners
Approach
Centrallize that configuration in shared-workflows:
Test repos:
Remaining repos (GitHub search):
Notes
related: #322
Description
RAPIDS projects generally need a GPU in their docs builds because things like Sphinx
autosummaryrequire actuallyimport-ing the libraries, and many of the libraries require a GPU at runtime.Today, projects are using the
custom-jobshared workflow and hard coding a GPU type, mostly L4.(example from NVIDIA/cuml)
L4 runners are heavily used in the shared CI runner system we use right now, which can result in long queue lines:
Look how often they've been 100% utilized in the last 7 days:
We'd like to switch to a less-busy runner type, such as RTX Pro 6000:
Benefits of this work
Acceptance Criteria
Approach
Centrallize that configuration in
shared-workflows:Test repos:
Remaining repos (GitHub search):
rapids-cmake (docs-build: switch to RTX Pro 6000 rapids-cmake#1086)(unnecessary: using CPU runners)rapidsmpf (docs-build: switch to RTX Pro 6000 rapidsmpf#1210)(unnecessary: using CPU runners)Notes
related: #322