Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add RMM devcontainers #1328

Merged
merged 72 commits into from
Sep 26, 2023
Merged
Show file tree
Hide file tree
Changes from 66 commits
Commits
Show all changes
72 commits
Select commit Hold shift + click to select a range
1eaf6b2
add devcontainers
trxcllnt Jul 17, 2023
9e4dfaf
add compilers to conda dependencies
trxcllnt Jul 17, 2023
47ce294
fix tag for CUDA 12.0
trxcllnt Jul 17, 2023
236ca3e
use CUDA 11.8 for now
trxcllnt Jul 17, 2023
2c37e73
default to CUDA 12.0
trxcllnt Jul 18, 2023
5d5f5eb
Merge branch 'branch-23.08' of github.com:rapidsai/rmm into fea/devco…
trxcllnt Jul 18, 2023
7db5386
update conda environments
trxcllnt Jul 18, 2023
73813ce
build all RAPIDS archs to take maximum advantage of sccache
trxcllnt Jul 20, 2023
0e0d6bd
add compile_commands to .gitignore
trxcllnt Jul 21, 2023
ba8e155
add clangd and nsight vscode customizations
trxcllnt Jul 21, 2023
40e4e07
copy in default clangd config
trxcllnt Jul 21, 2023
9670b10
remove options for pip vs. conda unless using the launch script
trxcllnt Jul 21, 2023
77306d6
fix unified mounts
trxcllnt Jul 21, 2023
d0c1717
define cxx and cuda standard for tests
trxcllnt Jul 21, 2023
108c74e
ensure dirs exist before mounting
trxcllnt Jul 21, 2023
decf68e
add kvikio
trxcllnt Jul 26, 2023
4b4dc41
Merge branch 'branch-23.08' of github.com:rapidsai/rmm into fea/devco…
trxcllnt Jul 28, 2023
eecb891
use volumes for isolated devcontainer source dirs
trxcllnt Jul 31, 2023
9f88c95
update README.md
trxcllnt Jul 31, 2023
aed0a42
Merge branch 'branch-23.10' of github.com:rapidsai/rmm into fea/devco…
trxcllnt Aug 2, 2023
53c7cd3
update to rapidsai/devcontainers 23.10
trxcllnt Aug 2, 2023
885fb08
update rapids-build-utils version to 23.10
trxcllnt Aug 2, 2023
e7b1bf4
update RAPIDS versions in devcontainer files
trxcllnt Aug 3, 2023
490b95c
add .clangd config file and add clang and clang-tools 16
trxcllnt Aug 3, 2023
5ffa268
Merge branch 'branch-23.10' of github.com:rapidsai/rmm into fea/devco…
trxcllnt Aug 8, 2023
2f2e7dd
Merge branch 'fea/devcontainers' of github.com:trxcllnt/rmm into fea/…
trxcllnt Aug 8, 2023
1e11799
Merge branch 'branch-23.10' of github.com:rapidsai/rmm into fea/devco…
trxcllnt Aug 11, 2023
6890e87
remove isolated and unified devcontainers, make single the default
trxcllnt Aug 14, 2023
61913f0
separate CUDA 11.8 and 12.0 devcontainers
trxcllnt Aug 14, 2023
8a20231
update conda envs
trxcllnt Aug 14, 2023
e6261bf
clean up envvars, mounts, and build args, add codespaces post-attach …
trxcllnt Aug 17, 2023
c43422d
consolidate common vscode customizations
trxcllnt Aug 17, 2023
26d9cd2
add PR job to build code in devcontainers
trxcllnt Aug 22, 2023
5a94a20
Merge branch 'branch-23.10' of github.com:rapidsai/rmm into fea/devco…
trxcllnt Aug 22, 2023
9b92280
define env as string list
trxcllnt Aug 22, 2023
8eb3c56
use list syntax, don't check pr job dependencies
trxcllnt Aug 22, 2023
6eec716
use newline string syntax
trxcllnt Aug 22, 2023
85e97c0
add arch to matrix
trxcllnt Aug 22, 2023
5ee7d84
add id-token permission
trxcllnt Aug 22, 2023
6878648
setup node
trxcllnt Aug 22, 2023
b6234e5
symlink devcontainer.json so the devconatiners/ci action can find it
trxcllnt Aug 22, 2023
b85af86
copy devcontainer.json up one level
trxcllnt Aug 22, 2023
ddd5868
use newline syntax again
trxcllnt Aug 22, 2023
14ea309
expand the devcontainer build matrix
trxcllnt Aug 22, 2023
3ff7aec
rename job and workflow
trxcllnt Aug 22, 2023
95a6ac7
make the devcontainer.json files more compact
trxcllnt Aug 22, 2023
ef166b3
add ARM64 to the devcontainer arch matrix
trxcllnt Aug 22, 2023
0276673
exclude CUDA 12.0 ARM64 conda from devcontainers build due to missing…
trxcllnt Aug 23, 2023
42db369
limit the devcontainers build matrix to amd64 + CUDA 12.0
trxcllnt Aug 23, 2023
d052c97
move matrix out of build-in-devcontainer.yaml
trxcllnt Aug 23, 2023
b31cc02
Revert "move matrix out of build-in-devcontainer.yaml"
trxcllnt Aug 23, 2023
8370c24
Revert "limit the devcontainers build matrix to amd64 + CUDA 12.0"
trxcllnt Aug 23, 2023
bd473ed
limit the devcontainers build matrix to amd64 + CUDA 12.0 + conda/pip
trxcllnt Aug 23, 2023
d8b1682
separate devcontainer mounts by CUDA version
trxcllnt Aug 23, 2023
e1566a9
use shared-action-workflows build-in-devcontainer action
trxcllnt Aug 23, 2023
94c236f
fix typo
trxcllnt Aug 23, 2023
946cb49
Merge branch 'branch-23.10' of https://github.com/rapidsai/rmm into f…
trxcllnt Aug 23, 2023
013ec62
Merge branch 'branch-23.10' of https://github.com/rapidsai/rmm into f…
trxcllnt Sep 7, 2023
cc3d585
Merge branch 'branch-23.10' of https://github.com/rapidsai/rmm into f…
trxcllnt Sep 12, 2023
65f1c60
exclude doxygen from requirements.txt
trxcllnt Sep 12, 2023
9b7abe4
Merge branch 'fea/devcontainers' of github.com:trxcllnt/rmm into fea/…
trxcllnt Sep 12, 2023
5586f71
be more explicit in update-versions.sh, make devcontainer build requi…
trxcllnt Sep 12, 2023
9a5d974
revert rename devcontainer job
trxcllnt Sep 13, 2023
4c35435
Merge branch 'branch-23.10' of https://github.com/rapidsai/rmm into f…
trxcllnt Sep 13, 2023
f4bd9d7
Merge branch 'branch-23.10' of https://github.com/rapidsai/rmm into f…
trxcllnt Sep 18, 2023
161b6ec
Merge branch 'branch-23.10' into fea/devcontainers
trxcllnt Sep 21, 2023
230dc6e
build with --verbose
trxcllnt Sep 21, 2023
74e0940
update to clang-tools 16.0.6
trxcllnt Sep 21, 2023
a4cfc5b
Merge branch 'branch-23.10' of https://github.com/rapidsai/rmm into f…
trxcllnt Sep 21, 2023
931f407
switch workflow to branch-23.10
trxcllnt Sep 21, 2023
0b3ee78
Update ci/release/update-version.sh
trxcllnt Sep 26, 2023
a0de1b0
Merge branch 'branch-23.10' of https://github.com/rapidsai/rmm into f…
trxcllnt Sep 26, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
65 changes: 65 additions & 0 deletions .clangd
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
# https://clangd.llvm.org/config

# Apply a config conditionally to all C files
If:
PathMatch: .*\.(c|h)$

---

# Apply a config conditionally to all C++ files
If:
PathMatch: .*\.(c|h)pp

---

# Apply a config conditionally to all CUDA files
If:
PathMatch: .*\.cuh?
CompileFlags:
Add:
- "-x"
- "cuda"
# No error on unknown CUDA versions
- "-Wno-unknown-cuda-version"
# Allow variadic CUDA functions
- "-Xclang=-fcuda-allow-variadic-functions"
Diagnostics:
Suppress:
- "variadic_device_fn"
- "attributes_not_allowed"

---

# Tweak the clangd parse settings for all files
CompileFlags:
Add:
# report all errors
- "-ferror-limit=0"
- "-fmacro-backtrace-limit=0"
- "-ftemplate-backtrace-limit=0"
# Skip the CUDA version check
- "--no-cuda-version-check"
Remove:
# remove gcc's -fcoroutines
- -fcoroutines
# remove nvc++ flags unknown to clang
- "-gpu=*"
- "-stdpar*"
# remove nvcc flags unknown to clang
- "-arch*"
- "-gencode*"
- "--generate-code*"
- "-ccbin*"
- "-t=*"
- "--threads*"
- "-Xptxas*"
- "-Xcudafe*"
- "-Xfatbin*"
- "-Xcompiler*"
- "--diag-suppress*"
- "--diag_suppress*"
- "--compiler-options*"
- "--expt-extended-lambda"
- "--expt-relaxed-constexpr"
- "-forward-unknown-to-host-compiler"
- "-Werror=cross-execution-space-call"
30 changes: 30 additions & 0 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# syntax=docker/dockerfile:1.5

ARG BASE
ARG PYTHON_PACKAGE_MANAGER=conda

FROM ${BASE} as pip-base

ENV DEFAULT_VIRTUAL_ENV=rapids

FROM ${BASE} as conda-base

ENV DEFAULT_CONDA_ENV=rapids

FROM ${PYTHON_PACKAGE_MANAGER}-base

ARG CUDA
ENV CUDAARCHS="RAPIDS"
ENV CUDA_VERSION="${CUDA_VERSION:-${CUDA}}"

ARG PYTHON_PACKAGE_MANAGER
ENV PYTHON_PACKAGE_MANAGER="${PYTHON_PACKAGE_MANAGER}"

ENV PYTHONSAFEPATH="1"
ENV PYTHONUNBUFFERED="1"
ENV PYTHONDONTWRITEBYTECODE="1"

ENV SCCACHE_REGION="us-east-2"
ENV SCCACHE_BUCKET="rapids-sccache-devs"
ENV VAULT_HOST="https://vault.ops.k8s.rapids.ai"
ENV HISTFILE="/home/coder/.cache/._bash_history"
35 changes: 35 additions & 0 deletions .devcontainer/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# RMM Development Containers

This directory contains [devcontainer configurations](https://containers.dev/implementors/json_reference/) for using VSCode to [develop in a container](https://code.visualstudio.com/docs/devcontainers/containers) via the `Remote Containers` [extension](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers) or [GitHub Codespaces](https://github.com/codespaces).

This container is a turnkey development environment for building and testing the RMM C++ and Python libraries.

## Table of Contents

* [Prerequisites](#prerequisites)
* [Host bind mounts](#host-bind-mounts)
* [Launch a Dev Container](#launch-a-dev-container)

## Prerequisites

* [VSCode](https://code.visualstudio.com/download)
* [VSCode Remote Containers extension](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers)

## Host bind mounts

By default, the following directories are bind-mounted into the devcontainer:

* `${repo}:/home/coder/rmm`
* `${repo}/../.aws:/home/coder/.aws`
* `${repo}/../.local:/home/coder/.local`
* `${repo}/../.cache:/home/coder/.cache`
* `${repo}/../.conda:/home/coder/.conda`
* `${repo}/../.config:/home/coder/.config`

This ensures caches, configurations, dependencies, and your commits are persisted on the host across container runs.

## Launch a Dev Container

To launch a devcontainer from VSCode, open the RMM repo and select the "Reopen in Container" button in the bottom right:<br/><img src="https://user-images.githubusercontent.com/178183/221771999-97ab29d5-e718-4e5f-b32f-2cdd51bba25c.png"/>

Alternatively, open the VSCode command palette (typically `cmd/ctrl + shift + P`) and run the "Rebuild and Reopen in Container" command.
37 changes: 37 additions & 0 deletions .devcontainer/cuda11.8-conda/devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
{
"build": {
"context": "${localWorkspaceFolder}/.devcontainer",
"dockerfile": "${localWorkspaceFolder}/.devcontainer/Dockerfile",
"args": {
"CUDA": "11.8",
"PYTHON_PACKAGE_MANAGER": "conda",
"BASE": "rapidsai/devcontainers:23.10-cpp-llvm16-cuda11.8-mambaforge-ubuntu22.04"
}
},
"hostRequirements": {"gpu": "optional"},
"features": {
"ghcr.io/rapidsai/devcontainers/features/rapids-build-utils:23.10": {}
},
"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}-cuda11.8-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/rmm,type=bind,consistency=consistent",
"mounts": [
"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}-cuda11.8-envs,target=/home/coder/.conda/envs,type=bind,consistency=consistent"
],
"customizations": {
"vscode": {
"extensions": [
"ms-python.flake8",
"nvidia.nsight-vscode-edition"
]
}
}
}
36 changes: 36 additions & 0 deletions .devcontainer/cuda11.8-pip/devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
{
"build": {
"context": "${localWorkspaceFolder}/.devcontainer",
"dockerfile": "${localWorkspaceFolder}/.devcontainer/Dockerfile",
"args": {
"CUDA": "11.8",
"PYTHON_PACKAGE_MANAGER": "pip",
"BASE": "rapidsai/devcontainers:23.10-cpp-llvm16-cuda11.8-ubuntu22.04"
}
},
"hostRequirements": {"gpu": "optional"},
"features": {
"ghcr.io/rapidsai/devcontainers/features/rapids-build-utils:23.10": {}
},
"overrideFeatureInstallOrder": [
"ghcr.io/rapidsai/devcontainers/features/rapids-build-utils"
],
"initializeCommand": ["/bin/bash", "-c", "mkdir -m 0755 -p ${localWorkspaceFolder}/../.{aws,cache,config/pip,local/share/${localWorkspaceFolderBasename}-cuda11.8-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/rmm,type=bind,consistency=consistent",
"mounts": [
"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}-cuda11.8-venvs,target=/home/coder/.local/share/venvs,type=bind,consistency=consistent"
],
"customizations": {
"vscode": {
"extensions": [
"ms-python.flake8",
"nvidia.nsight-vscode-edition"
]
}
}
}
37 changes: 37 additions & 0 deletions .devcontainer/cuda12.0-conda/devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
{
"build": {
"context": "${localWorkspaceFolder}/.devcontainer",
"dockerfile": "${localWorkspaceFolder}/.devcontainer/Dockerfile",
"args": {
"CUDA": "12.0",
"PYTHON_PACKAGE_MANAGER": "conda",
"BASE": "rapidsai/devcontainers:23.10-cpp-mambaforge-ubuntu22.04"
}
},
"hostRequirements": {"gpu": "optional"},
"features": {
"ghcr.io/rapidsai/devcontainers/features/rapids-build-utils:23.10": {}
},
"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}-cuda12.0-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/rmm,type=bind,consistency=consistent",
"mounts": [
"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.0-envs,target=/home/coder/.conda/envs,type=bind,consistency=consistent"
],
"customizations": {
"vscode": {
"extensions": [
"ms-python.flake8",
"nvidia.nsight-vscode-edition"
]
}
}
}
36 changes: 36 additions & 0 deletions .devcontainer/cuda12.0-pip/devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
{
"build": {
"context": "${localWorkspaceFolder}/.devcontainer",
"dockerfile": "${localWorkspaceFolder}/.devcontainer/Dockerfile",
"args": {
"CUDA": "12.0",
"PYTHON_PACKAGE_MANAGER": "pip",
"BASE": "rapidsai/devcontainers:23.10-cpp-llvm16-cuda12.0-ubuntu22.04"
}
},
"hostRequirements": {"gpu": "optional"},
"features": {
"ghcr.io/rapidsai/devcontainers/features/rapids-build-utils:23.10": {}
},
"overrideFeatureInstallOrder": [
"ghcr.io/rapidsai/devcontainers/features/rapids-build-utils"
],
"initializeCommand": ["/bin/bash", "-c", "mkdir -m 0755 -p ${localWorkspaceFolder}/../.{aws,cache,config/pip,local/share/${localWorkspaceFolderBasename}-cuda12.0-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/rmm,type=bind,consistency=consistent",
"mounts": [
"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.0-venvs,target=/home/coder/.local/share/venvs,type=bind,consistency=consistent"
],
"customizations": {
"vscode": {
"extensions": [
"ms-python.flake8",
"nvidia.nsight-vscode-edition"
]
}
}
}
9 changes: 9 additions & 0 deletions .github/workflows/pr.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ jobs:
- docs-build
- wheel-build
- wheel-tests
- devcontainer
secrets: inherit
uses: rapidsai/shared-action-workflows/.github/workflows/pr-builder.yaml@branch-23.10
checks:
Expand Down Expand Up @@ -75,3 +76,11 @@ jobs:
with:
build_type: pull-request
script: ci/test_wheel.sh
devcontainer:
secrets: inherit
uses: rapidsai/shared-action-workflows/.github/workflows/build-in-devcontainer.yaml@fea/devcontainers
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Since this build appears to work well, should fea/devcontainers be merged into branch-23.10 in rapidsai/shared-action-workflows? Otherwise, it will need to be updated later.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah, I'm testing all the repos can build the devcontainers using the workflow at this branch, but once they're all building we should merge that workflow and update these PRs.

with:
build_command: |
sccache -z;
build-all -DBUILD_BENCHMARKS=ON;
sccache -s;
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -154,3 +154,7 @@ rmm_log.txt

# cibuildwheel
/wheelhouse

# clang tooling
compile_commands.json
.clangd/
9 changes: 9 additions & 0 deletions ci/release/update-version.sh
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,9 @@ NEXT_MAJOR=$(echo $NEXT_FULL_TAG | awk '{split($0, a, "."); print a[1]}')
NEXT_MINOR=$(echo $NEXT_FULL_TAG | awk '{split($0, a, "."); print a[2]}')
NEXT_SHORT_TAG=${NEXT_MAJOR}.${NEXT_MINOR}

# Need to distutils-normalize the original version
NEXT_SHORT_TAG_PEP440=$(python -c "from setuptools.extern import packaging; print(packaging.version.Version('${NEXT_SHORT_TAG}'))")

echo "Preparing release $CURRENT_TAG => $NEXT_FULL_TAG"

# Inplace sed replace; workaround for Linux and Mac
Expand Down Expand Up @@ -55,3 +58,9 @@ for FILE in .github/workflows/*.yaml; do
sed_runner "/shared-action-workflows/ s/@.*/@branch-${NEXT_SHORT_TAG}/g" "${FILE}"
done
sed_runner "s/RAPIDS_VERSION_NUMBER=\".*/RAPIDS_VERSION_NUMBER=\"${NEXT_SHORT_TAG}\"/g" ci/build_docs.sh

# .devcontainer files
find .devcontainer/ -type f -name devcontainer.json -print0 | while IFS= read -r -d '' filename; do
sed_runner "s@rapidsai/devcontainers:[0-9.]*@rapidsai/devcontainers:${NEXT_FULL_TAG}@g" "${filename}"
sed_runner "s@rapidsai/devcontainers/features/rapids-build-utils:[0-9.]*@rapidsai/devcontainers/features/rapids-build-utils:${NEXT_SHORT_TAG_PEP440}@"
trxcllnt marked this conversation as resolved.
Show resolved Hide resolved
done
6 changes: 6 additions & 0 deletions conda/environments/all_cuda-118_arch-x86_64.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,18 @@ channels:
- rapidsai
- conda-forge
dependencies:
- c-compiler
- clang-tools==16.0.1
- clang==16.0.1
- cmake>=3.26.4
- cuda-python>=11.7.1,<12.0a0
- cuda-version=11.8
- cudatoolkit
- cxx-compiler
- cython>=3.0.0
- doxygen=1.9.1
- fmt>=9.1.0,<10
- gcc_linux-64=11.*
- gcovr>=5.0
- graphviz
- identify>=2.5.20
Expand All @@ -32,5 +37,6 @@ dependencies:
- sphinx-copybutton
- sphinx-markdown-tables
- sphinx_rtd_theme
- sysroot_linux-64==2.17
- tomli
name: all_cuda-118_arch-x86_64
6 changes: 6 additions & 0 deletions conda/environments/all_cuda-120_arch-x86_64.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,18 @@ channels:
- rapidsai
- conda-forge
dependencies:
- c-compiler
- clang-tools==16.0.1
- clang==16.0.1
- cmake>=3.26.4
- cuda-nvcc
- cuda-python>=12.0,<13.0a0
- cuda-version=12.0
- cxx-compiler
- cython>=3.0.0
- doxygen=1.9.1
- fmt>=9.1.0,<10
- gcc_linux-64=11.*
- gcovr>=5.0
- graphviz
- identify>=2.5.20
Expand All @@ -31,5 +36,6 @@ dependencies:
- sphinx-copybutton
- sphinx-markdown-tables
- sphinx_rtd_theme
- sysroot_linux-64==2.17
- tomli
name: all_cuda-120_arch-x86_64
Loading