You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+9-16Lines changed: 9 additions & 16 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -64,19 +64,10 @@ source and contribute to its development. Other operating systems may be compati
64
64
currently tested.
65
65
66
66
Building NVIDIA cuOpt with the provided conda environment is recommended for users who wish to enable all
67
-
library features. The following instructions are for building with a conda environment. Dependencies
68
-
for a minimal build of NVIDIA cuOpt without using conda are also listed below.
67
+
library features. The following instructions are for building with a conda environment.
69
68
70
69
### General requirements
71
70
72
-
Compilers:
73
-
74
-
These will be installed while creating the Conda environment
75
-
76
-
*`gcc` version 13.0+
77
-
*`nvcc` version 12.8+
78
-
*`cmake` version 3.30.4+
79
-
80
71
CUDA/GPU Runtime:
81
72
82
73
* CUDA 12.8
@@ -107,11 +98,13 @@ cd $CUOPT_HOME
107
98
108
99
#### Building with a conda environment
109
100
110
-
**Note:**Using a conda environment is the easiest way to satisfy the library's dependencies.
101
+
**Note:**Building from source without conda is very difficult. We highly recommend that users build cuOpt inside a conda environment
111
102
112
103
- Create the conda development environment:
113
104
114
-
Please install conda if you don't have it already. You can install it from [https://docs.conda.io/en/latest/miniconda.html](https://docs.conda.io/en/latest/miniconda.html)
105
+
Please install conda if you don't have it already. You can install [miniforge](https://conda-forge.org/download/) or [miniconda](https://www.anaconda.com/docs/getting-started/miniconda/install#linux)
106
+
107
+
**Note:** We recommend using [mamba](https://mamba.readthedocs.io/en/latest/installation/mamba-installation.html) as the package manager for the conda environment. Mamba is faster and more efficient than conda. And it's the default package manager for miniforge. If you are using mamba just replace `conda` with `mamba` in the following commands.
115
108
116
109
```bash
117
110
# create the conda environment (assuming in base `cuopt` directory)
0 commit comments