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
@@ -30,12 +31,36 @@ Ignite](https://pytorch.org/ignite/), please follow the instructions:
30
31
31
32
-[Installing the recommended dependencies](#installing-the-recommended-dependencies)
32
33
33
-
The installation commands below usually end up installing CPU variant of PyTorch. To install GPU-enabled PyTorch:
34
+
---
35
+
36
+
## GPU-enabled installation (CUDA and CuPy)
37
+
38
+
The installation commands below usually end up installing the CPU variant of PyTorch. To install GPU-enabled PyTorch:
34
39
35
40
1. Install the latest NVIDIA driver.
36
-
1. Check [PyTorch Official Guide](https://pytorch.org/get-started/locally/) for the recommended CUDA versions. For Pip package, the user needs to download the CUDA manually, install it on the system, and ensure CUDA_PATH is set properly.
41
+
1. Check the [PyTorch Official Guide](https://pytorch.org/get-started/locally/) for the recommended CUDA versions. For Pip packages, PyTorch wheels already bundle the CUDA runtime, so you only need to pick the CUDA version matching your driver from the selector and install with the provided command. You do not need to manually download CUDA or set `CUDA_PATH`.
37
42
1. Continue to follow the guide and install PyTorch.
38
-
1. Install MONAI using one the ways described below.
43
+
1. Install MONAI using one of the ways described below.
44
+
45
+
Installing GPU-enabled PyTorch is enough to run models and transforms on the GPU. Some transforms,
46
+
however, additionally use [CuPy](https://cupy.dev/) for GPU-accelerated array operations (for example
47
+
when a transform converts a CUDA tensor via `convert_to_cupy`). If CuPy is not installed, these code
48
+
paths raise `OptionalImportError: import cupy (No module named 'cupy')`.
49
+
50
+
MONAI provides a dedicated `cupy` extra that installs a compatible CuPy build:
51
+
52
+
```bash
53
+
pip install 'monai[cupy]'
54
+
```
55
+
56
+
The `cucim` extra installs [cuCIM](https://github.com/rapidsai/cucim) (`cucim-cu12` or `cucim-cu13`
57
+
depending on your Python version), which is a separate GPU image-processing library and does not
58
+
install CuPy.
59
+
60
+
If you prefer to install CuPy directly, note that the PyPI package name is CUDA-version specific
61
+
(e.g. `cupy-cuda12x` for CUDA 12.x, `cupy-cuda13x` for CUDA 13.x) rather than plain `cupy`. See the
62
+
[CuPy installation guide](https://docs.cupy.dev/en/stable/install.html) for the correct package for
63
+
your CUDA toolkit.
39
64
40
65
---
41
66
@@ -184,7 +209,7 @@ You can install it by running:
184
209
```bash
185
210
cd MONAI/
186
211
pip install -e .
187
-
# or pip install -e .[all,testing] to include most of the dependencies
212
+
# or pip install -e '.[all,testing]' to include most of the dependencies
188
213
```
189
214
190
215
or, to build with MONAI C++/CUDA extensions and install:
@@ -212,7 +237,7 @@ $env:BUILD_MONAI="1"
212
237
pip install -e .
213
238
```
214
239
215
-
If the compiled extensions were built by pip against a different version of PyTorch than the one in your environment, you may need to run the above with the `--no-build-isoloation` flag to force the use of that version, or use the `--build-constraint` method.
240
+
If the compiled extensions were built by pip against a different version of PyTorch than the one in your environment, you may need to run the above with the `--no-build-isolation` flag to force the use of that version, or use the `--build-constraint` method.
0 commit comments