Fix cupy install version detection (#3276)

* updated cupy install

* do non-isolated pip install

* Update action.yml
This commit is contained in:
Michael Wyatt 2023-04-18 10:13:35 -07:00 коммит произвёл GitHub
Родитель 077e42e68a
Коммит bcccee4d85
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
4 изменённых файлов: 9 добавлений и 3 удалений

2
.github/workflows/nv-torch19-p40.yml поставляемый
Просмотреть файл

@ -45,7 +45,7 @@ jobs:
- name: Install deepspeed
run: |
pip install .[dev,1bit,autotuning]
pip install .[dev,1bit,autotuning] --no-build-isolation
ds_report
- name: Python environment

2
.github/workflows/nv-torch19-v100.yml поставляемый
Просмотреть файл

@ -45,7 +45,7 @@ jobs:
- name: Install deepspeed
run: |
pip install .[dev,1bit,autotuning]
pip install .[dev,1bit,autotuning] --no-build-isolation
ds_report
- name: Python environment

1
.github/workflows/setup-venv/action.yml поставляемый
Просмотреть файл

@ -15,6 +15,7 @@ runs:
python -m venv unit-test-venv
source ./unit-test-venv/bin/activate
python -m pip install --upgrade pip
pip install wheel # required after pip>=23.1
echo PATH=$PATH >> $GITHUB_ENV # Make it so venv is inherited for other steps
shell: bash
- id: print-env

Просмотреть файл

@ -78,7 +78,12 @@ if torch_available and torch.cuda.is_available():
if rocm_major <= 4:
cupy = f"cupy-rocm-{rocm_major}-{rocm_minor}"
else:
cupy = f"cupy-cuda{''.join(map(str,installed_cuda_version()))}"
cuda_major_ver, cuda_minor_ver = installed_cuda_version()
if (cuda_major_ver < 11) or ((cuda_major_ver == 11) and (cuda_minor_ver < 3)):
cupy = f"cupy-cuda{cuda_major_ver}{cuda_minor_ver}"
else:
cupy = f"cupy-cuda{cuda_major_ver}x"
if cupy:
extras_require['1bit'].append(cupy)
extras_require['1bit_mpi'].append(cupy)