From 587e3916257fbb64fbc0eeb0af78e374a6b2f9c0 Mon Sep 17 00:00:00 2001 From: Bradley Dice Date: Mon, 24 Feb 2025 10:12:19 -0600 Subject: [PATCH] Remove CUDA 12.5 devcontainers. (#470) Now that RAPIDS has fully migrated to CUDA 12.8, we can remove the CUDA 12.5 devcontainers. --- .../cuda12.5-conda/devcontainer.json | 105 ------------------ .devcontainer/cuda12.5-conda/features | 1 - .devcontainer/cuda12.5-pip/devcontainer.json | 92 --------------- .devcontainer/cuda12.5-pip/features | 1 - 4 files changed, 199 deletions(-) delete mode 100644 .devcontainer/cuda12.5-conda/devcontainer.json delete mode 120000 .devcontainer/cuda12.5-conda/features delete mode 100644 .devcontainer/cuda12.5-pip/devcontainer.json delete mode 120000 .devcontainer/cuda12.5-pip/features diff --git a/.devcontainer/cuda12.5-conda/devcontainer.json b/.devcontainer/cuda12.5-conda/devcontainer.json deleted file mode 100644 index 32f5a28b..00000000 --- a/.devcontainer/cuda12.5-conda/devcontainer.json +++ /dev/null @@ -1,105 +0,0 @@ -{ - "build": { - "context": "${localWorkspaceFolder}/.devcontainer", - "dockerfile": "${localWorkspaceFolder}/.devcontainer/rapids.Dockerfile", - "args": { - "CUDA": "12.5", - "PYTHON_PACKAGE_MANAGER": "conda", - "BASE": "rapidsai/devcontainers:25.04-cpp-mambaforge-ubuntu22.04" - } - }, - "runArgs": [ - "--rm", - "--name", - "${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-25.04-cuda12.5-conda" - ], - "hostRequirements": {"gpu": "optional"}, - "features": { - "./features/src/cuda": { - "version": "12.5", - "installCompilers": false, - "installProfilers": true, - "installCTKLibraries": false, - "installDevPackages": false, - "installcuDNN": false, - "installcuTensor": false, - "installNCCL": false, - "installCUDARuntime": false, - "installNVRTC": false, - "installOpenCL": false, - "installcuBLAS": false, - "installcuSPARSE": false, - "installcuFFT": false, - "installcuFile": false, - "installcuRAND": false, - "installcuSOLVER": false, - "installNPP": false, - "installnvJPEG": false, - "pruneStaticLibs": true - }, - "./features/src/utils": {}, - "./features/src/rapids-build-utils": {} - }, - "overrideFeatureInstallOrder": [ - "./features/src/cuda", - "./features/src/utils", - "./features/src/rapids-build-utils" - ], - "initializeCommand": ["/bin/bash", "-c", "mkdir -m 0755 -p ${localWorkspaceFolder}/../.{aws,cache,config,conda/pkgs,conda/${localWorkspaceFolderBasename}-cuda12.5-envs,log/devcontainer-utils} ${localWorkspaceFolder}/../{rmm,kvikio,ucxx,cudf,raft,cuvs,cumlprims_mg,cuml,cugraph,cugraph-gnn,nx-cugraph,cuspatial}"], - "postAttachCommand": ["/bin/bash", "-c", "if [ ${CODESPACES:-false} = 'true' ]; then . devcontainer-utils-post-attach-command; fi"], - "workspaceFolder": "/home/coder", - "workspaceMount": "source=${localWorkspaceFolder},target=/home/coder/devcontainers,type=bind,consistency=consistent", - "mounts": [ - "source=${localWorkspaceFolder}/../rmm,target=/home/coder/rmm,type=bind,consistency=consistent", - "source=${localWorkspaceFolder}/../kvikio,target=/home/coder/kvikio,type=bind,consistency=consistent", - "source=${localWorkspaceFolder}/../ucxx,target=/home/coder/ucxx,type=bind,consistency=consistent", - "source=${localWorkspaceFolder}/../cudf,target=/home/coder/cudf,type=bind,consistency=consistent", - "source=${localWorkspaceFolder}/../raft,target=/home/coder/raft,type=bind,consistency=consistent", - "source=${localWorkspaceFolder}/../cuvs,target=/home/coder/cuvs,type=bind,consistency=consistent", - "source=${localWorkspaceFolder}/../cumlprims_mg,target=/home/coder/cumlprims_mg,type=bind,consistency=consistent", - "source=${localWorkspaceFolder}/../cuml,target=/home/coder/cuml,type=bind,consistency=consistent", - "source=${localWorkspaceFolder}/../cugraph,target=/home/coder/cugraph,type=bind,consistency=consistent", - "source=${localWorkspaceFolder}/../cugraph-gnn,target=/home/coder/cugraph-gnn,type=bind,consistency=consistent", - "source=${localWorkspaceFolder}/../nx-cugraph,target=/home/coder/nx-cugraph,type=bind,consistency=consistent", - "source=${localWorkspaceFolder}/../cuspatial,target=/home/coder/cuspatial,type=bind,consistency=consistent", - "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}/../.conda/pkgs,target=/home/coder/.conda/pkgs,type=bind,consistency=consistent", - "source=${localWorkspaceFolder}/../.conda/${localWorkspaceFolderBasename}-cuda12.5-envs,target=/home/coder/.conda/envs,type=bind,consistency=consistent", - "source=${localWorkspaceFolder}/../.log/devcontainer-utils,target=/var/log/devcontainer-utils,type=bind,consistency=consistent", - "source=${localWorkspaceFolder}/.devcontainer/cuda12.5-conda/features/src/utils/opt/devcontainer/bin,target=/opt/devcontainer/bin,type=bind,consistency=consistent", - "source=${localWorkspaceFolder}/.devcontainer/cuda12.5-conda/features/src/rapids-build-utils/opt/rapids-build-utils,target=/opt/rapids-build-utils,type=bind,consistency=consistent" - ], - "customizations": { - "vscode": { - "extensions": [ - "augustocdias.tasks-shell-input", - "ms-python.flake8", - "nvidia.nsight-vscode-edition" - ], - "settings": { - "files.watcherExclude": { - "**/build/**": true, - "**/_skbuild/**": true, - "**/target/**": true, - "/home/coder/.aws/**/*": true, - "/home/coder/.cache/**/*": true, - "/home/coder/.conda/**/*": true, - "/home/coder/.local/share/**/*": true, - "/home/coder/.vscode-server/**/*": true - }, - "search.exclude": { - "**/build/**": true, - "**/_skbuild/**": true, - "**/*.code-search": true, - "/home/coder/.aws/**/*": true, - "/home/coder/.cache/**/*": true, - "/home/coder/.conda/**/*": true, - "/home/coder/.local/share/**/*": true, - "/home/coder/.vscode-server/**/*": true - } - } - } - } -} diff --git a/.devcontainer/cuda12.5-conda/features b/.devcontainer/cuda12.5-conda/features deleted file mode 120000 index c9012f29..00000000 --- a/.devcontainer/cuda12.5-conda/features +++ /dev/null @@ -1 +0,0 @@ -../../features \ No newline at end of file diff --git a/.devcontainer/cuda12.5-pip/devcontainer.json b/.devcontainer/cuda12.5-pip/devcontainer.json deleted file mode 100644 index a1b7c613..00000000 --- a/.devcontainer/cuda12.5-pip/devcontainer.json +++ /dev/null @@ -1,92 +0,0 @@ -{ - "build": { - "context": "${localWorkspaceFolder}/.devcontainer", - "dockerfile": "${localWorkspaceFolder}/.devcontainer/rapids.Dockerfile", - "args": { - "CUDA": "12.5", - "PYTHON_PACKAGE_MANAGER": "pip", - "BASE": "rapidsai/devcontainers:25.04-cpp-cuda12.5-ucx1.18.0-openmpi-ubuntu22.04" - } - }, - "runArgs": [ - "--rm", - "--name", - "${localEnv:USER:anon}-rapids-${localWorkspaceFolderBasename}-25.04-cuda12.5-pip" - ], - "hostRequirements": {"gpu": "optional"}, - "features": { - "./features/src/cuda": { - "version": "12.5", - "cuDNNVersion": "9", - "installcuBLAS": true, - "installcuDNN": true, - "installcuSOLVER": true, - "installcuRAND": true, - "installcuSPARSE": true, - "installProfilers": true - }, - "./features/src/utils": {}, - "./features/src/rapids-build-utils": {} - }, - "overrideFeatureInstallOrder": [ - "./features/src/cuda", - "./features/src/utils", - "./features/src/rapids-build-utils" - ], - "initializeCommand": ["/bin/bash", "-c", "mkdir -m 0755 -p ${localWorkspaceFolder}/../.{aws,cache,config/pip,local/share/${localWorkspaceFolderBasename}-cuda12.5-venvs,log/devcontainer-utils} ${localWorkspaceFolder}/../{rmm,kvikio,ucxx,cudf,raft,cuvs,cumlprims_mg,cuml,cugraph,cugraph-gnn,nx-cugraph,cuspatial}"], - "postAttachCommand": ["/bin/bash", "-c", "if [ ${CODESPACES:-false} = 'true' ]; then . devcontainer-utils-post-attach-command; fi"], - "workspaceFolder": "/home/coder", - "workspaceMount": "source=${localWorkspaceFolder},target=/home/coder/devcontainers,type=bind,consistency=consistent", - "mounts": [ - "source=${localWorkspaceFolder}/../rmm,target=/home/coder/rmm,type=bind,consistency=consistent", - "source=${localWorkspaceFolder}/../kvikio,target=/home/coder/kvikio,type=bind,consistency=consistent", - "source=${localWorkspaceFolder}/../ucxx,target=/home/coder/ucxx,type=bind,consistency=consistent", - "source=${localWorkspaceFolder}/../cudf,target=/home/coder/cudf,type=bind,consistency=consistent", - "source=${localWorkspaceFolder}/../raft,target=/home/coder/raft,type=bind,consistency=consistent", - "source=${localWorkspaceFolder}/../cuvs,target=/home/coder/cuvs,type=bind,consistency=consistent", - "source=${localWorkspaceFolder}/../cumlprims_mg,target=/home/coder/cumlprims_mg,type=bind,consistency=consistent", - "source=${localWorkspaceFolder}/../cuml,target=/home/coder/cuml,type=bind,consistency=consistent", - "source=${localWorkspaceFolder}/../cugraph,target=/home/coder/cugraph,type=bind,consistency=consistent", - "source=${localWorkspaceFolder}/../cugraph-gnn,target=/home/coder/cugraph-gnn,type=bind,consistency=consistent", - "source=${localWorkspaceFolder}/../nx-cugraph,target=/home/coder/nx-cugraph,type=bind,consistency=consistent", - "source=${localWorkspaceFolder}/../cuspatial,target=/home/coder/cuspatial,type=bind,consistency=consistent", - "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}-cuda12.5-venvs,target=/home/coder/.local/share/venvs,type=bind,consistency=consistent", - "source=${localWorkspaceFolder}/../.log/devcontainer-utils,target=/var/log/devcontainer-utils,type=bind,consistency=consistent", - "source=${localWorkspaceFolder}/.devcontainer/cuda12.5-pip/features/src/utils/opt/devcontainer/bin,target=/opt/devcontainer/bin,type=bind,consistency=consistent", - "source=${localWorkspaceFolder}/.devcontainer/cuda12.5-pip/features/src/rapids-build-utils/opt/rapids-build-utils,target=/opt/rapids-build-utils,type=bind,consistency=consistent" - ], - "customizations": { - "vscode": { - "extensions": [ - "augustocdias.tasks-shell-input", - "ms-python.flake8", - "nvidia.nsight-vscode-edition" - ], - "settings": { - "files.watcherExclude": { - "**/build/**": true, - "**/_skbuild/**": true, - "**/target/**": true, - "/home/coder/.aws/**/*": true, - "/home/coder/.cache/**/*": true, - "/home/coder/.conda/**/*": true, - "/home/coder/.local/share/**/*": true, - "/home/coder/.vscode-server/**/*": true - }, - "search.exclude": { - "**/build/**": true, - "**/_skbuild/**": true, - "**/*.code-search": true, - "/home/coder/.aws/**/*": true, - "/home/coder/.cache/**/*": true, - "/home/coder/.conda/**/*": true, - "/home/coder/.local/share/**/*": true, - "/home/coder/.vscode-server/**/*": true - } - } - } - } -} diff --git a/.devcontainer/cuda12.5-pip/features b/.devcontainer/cuda12.5-pip/features deleted file mode 120000 index c9012f29..00000000 --- a/.devcontainer/cuda12.5-pip/features +++ /dev/null @@ -1 +0,0 @@ -../../features \ No newline at end of file