diff --git a/README.md b/README.md index 4471fafee..828a9d130 100644 --- a/README.md +++ b/README.md @@ -24,10 +24,12 @@ $ conda install -c conda-forge mamba After that, one can proceed as before, but simply replacing `conda` with `mamba` in the environment creation command: ``` -$ mamba env create -n ucxx -f conda/environments/ucxx-cuda118_arch-x86_64.yml -$ conda activate ucxx +$ mamba env create -n ucxx -f conda/environments/all_cuda-118_arch-x86_64.yaml +$ conda activate all_cuda-118_arch-x86_64 ``` +The environment above will install CUDA 11.8 dependencies, with another file `all_cuda-120_arch-x86_64.yaml` for CUDA 12.0. There are also two other files if you don't need CUDA: `cpp.yaml` (C++-only build dependencies) and `all.yaml` (C++ and Python build dependencies). + ### Convenience Script For convenience, we provide the `./build.sh` script. By default, it will build and install both C++ and Python libraries. For a detailed description on available options please check `./build.sh --help`. diff --git a/conda/environments/all.yaml b/conda/environments/all.yaml new file mode 100644 index 000000000..9456c5a80 --- /dev/null +++ b/conda/environments/all.yaml @@ -0,0 +1,34 @@ +# This file is generated by `rapids-dependency-file-generator`. +# To make changes, edit ../../dependencies.yaml and run `rapids-dependency-file-generator`. +channels: +- dask/label/dev +- conda-forge +dependencies: +- c-compiler +- cloudpickle +- cmake>=3.26.4 +- cxx-compiler +- cython>=3.0.0 +- dask +- distributed +- fmt>=9.1.0,<10 +- gmock>=1.13.0 +- gtest>=1.13.0 +- libtool +- ninja +- numba>=0.57.1 +- numpy>=1.21 +- pip +- pkg-config +- pre-commit +- pytest +- pytest-asyncio +- pytest-rerunfailures +- python>=3.9,<3.11 +- scikit-build>=0.13.1 +- setuptools +- spdlog>=1.11.0,<1.12 +- tomli +- ucx +- wheel +name: ucxx diff --git a/conda/environments/cpp.yaml b/conda/environments/cpp.yaml new file mode 100644 index 000000000..23b26b298 --- /dev/null +++ b/conda/environments/cpp.yaml @@ -0,0 +1,17 @@ +# This file is generated by `rapids-dependency-file-generator`. +# To make changes, edit ../../dependencies.yaml and run `rapids-dependency-file-generator`. +channels: +- conda-forge +dependencies: +- c-compiler +- cmake>=3.26.4 +- cxx-compiler +- fmt>=9.1.0,<10 +- gmock>=1.13.0 +- gtest>=1.13.0 +- libtool +- ninja +- pre-commit +- spdlog>=1.11.0,<1.12 +- ucx +name: libucxx