RSN 20 - Please Pin cuda-python to 11.7.0#
Author |
RAPIDS Ops |
Status |
Completed |
Topic |
Platform Support Change |
RAPIDS Version |
v22.02, v22.04, and v22.06 |
Created |
July 15, 2022 |
Updated |
September 5, 2023 |
Overview#
We have recently become aware that cuda-python 11.7.1 has incorporated changes that makes it
incompatible with current and legacy versions of RAPIDS when you try to install RAPIDS. You will
need to pin cuda-python to 11.7.0 in conda during installation, and potentially after. An
affected installation with the 11.7.1 issue results in this error being thrown:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/opt/conda/lib/python3.9/site-packages/cudf/__init__.py", line 5, in <module>
validate_setup()
File "/opt/conda/lib/python3.9/site-packages/cudf/utils/gpu_utils.py", line 20, in validate_setup
from rmm._cuda.gpu import (
File "/opt/conda/lib/python3.9/site-packages/rmm/__init__.py", line 16, in <module>
from rmm import mr
File "/opt/conda/lib/python3.9/site-packages/rmm/mr.py", line 14, in <module>
from rmm._lib.memory_resource import (
File "/opt/conda/lib/python3.9/site-packages/rmm/_lib/__init__.py", line 15, in <module>
from .device_buffer import DeviceBuffer
File "device_buffer.pyx", line 1, in init rmm._lib.device_buffer
TypeError: C function cuda.ccudart.cudaStreamSynchronize has wrong signature (expected __pyx_t_4cuda_7ccudart_cudaError_t (__pyx_t_4cuda_7ccudart_cudaStream_t), got cudaError_t (cudaStream_t)
Status#
Currently, we have these two resolution paths to offer:
Resolution Path 1: You can upgrade your RAPIDS version to `v22.06.01`.
- We've made it easy to upgrade: simply use our Release selector and install `v22.06` or rerun you `v22.06` installation script. It will automatically grab `v22.06.01` via Conda or Docker.
Resolution Path 2: If you can NOT upgrade, pin `cuda-python` to `11.7.0` in RAPIDS `v22.02`, `v22.04`, and `v22.06`,
- You can pin `cuda-python` to `11.7.0` by using `cuda-python=11.7.0` when doing an install.
- Example command: `conda install -c nvidia cuda-python=11.7.0`.
Older versions of RAPIDS may also be affected and users should attempt to upgrade or pin.
Impact#
This issue impacts users installing conda packages of RAPIDS 22.02 through 22.06,
which depend on cuda-python. This issue also affects existing conda installations of
RAPIDS versions 22.02 - 22.06 if the user installs additional packages depending on
cuda-python that result in an update to cuda-python>11.7.0.