Установка поддержки CUDA под Windows 10 для Python и C++
#96 пятница, 19 июля 2024 г. четверг, 25 июля 2024 г. 6 минут(ы) 501 слово
Для установки поддержки CUDA под Windows 10 для Python и C++, выполните следующие шаги:
Шаг 1: Установите драйверы NVIDIA
- Перейдите на официальный сайт NVIDIA Drivers.
- Введите данные вашей видеокарты и скачайте последнюю версию драйверов.
- Установите драйверы, следуя инструкциям установщика.
Шаг 2: Установите CUDA Toolkit
- Перейдите на страницу CUDA Toolkit Downloads.
- Выберите вашу операционную систему (Windows), архитектуру x86_64, версию Windows (10), и тип установщика (exe (local)).
- Скачайте и запустите установочный файл.
- Следуйте инструкциям установщика. Рекомендуется оставить все параметры по умолчанию.
- Содержимое будет распакованно в директорию установки CUDA (например,
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\vX.X
), заменяя существующие файлы.
Шаг 3: Установите cuDNN (для глубокого обучения)
- Перейдите на страницу cuDNN Download.
- Выберите вашу операционную систему (Windows), архитектуру x86_64, версию Windows (10), и тип установщика (exe (local)).
- Скачайте файл и запустите его.
- Следуйте инструкциям установщика. Рекомендуется оставить все параметры по умолчанию.
- Содержимое будет распакованно в директорию установки CUDNN (например,
C:\Program Files\NVIDIA\CUDNN\vX.X
), заменяя существующие файлы.
ВАЖНОЕ ЗАМЕЧАНИЕ!
Выполнив шаги 1, 2, 3, вы установите все необходимые драйверы и программы для поддержки CUDA под Windows 10 для Python и C++. Следующие шаги предназначены только для программистов и не являются необходимыми для обычных пользователей ПК.
Шаг 4: Настройте переменные окружения при необходимости
- Откройте "Свойства системы" (System Properties) через меню "Пуск" или панели управления.
- Перейдите на вкладку "Дополнительно" (Advanced) и нажмите "Переменные среды" (Environment Variables).
- В разделе "Системные переменные" (System Variables) найдите переменную
CUDA_PATH
и нажмите "Изменить" (Edit). - Добавьте следующие пути (замените
vX.X
на вашу версию CUDA): -C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\vX.X
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.5
- Нажмите "OK" для сохранения изменений.
Шаг 5: Установка поддержки CUDA для Python
-
Установка PyTorch: В зависимости от твоей операционной системы и наличия видеокарты (NVIDIA или AMD), тебе может потребоваться установить PyTorch с CUDA поддержкой. RVC-Project использует PyTorch для глубокого обучения, и наличие CUDA значительно ускорит процесс тренировки моделей. Подробные инструкции по установке PyTorch можно найти на сайте https://pytorch.org/get-started/locally/.
-
Откройте командную строку или терминал. Активируйте ваш Python проект:
.\.env\Scripts\activate
- Установите пакет
PyTorch
, который предоставляет поддержку CUDA для Python:
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121
- При необходимости установите пакет
cupy
, который предоставляет поддержку CUDA для Python:
pip install cupy-cuda11x # Замените 11x на вашу версию CUDA (например, cupy-cuda112 для CUDA 11.2)
Шаг 6: Проверка установки для C++ и Python
C++
Создайте тестовый файл test_cuda.cu
с содержимым:
#include <iostream>
#include <cuda_runtime.h>
__global__ void helloCUDA() {
printf("Hello from CUDA!\n");
}
int main() {
helloCUDA<<<1, 1>>>();
cudaDeviceSynchronize();
return 0;
}
Скомпилируйте и выполните его:
nvcc -o test_cuda test_cuda.cu
test_cuda.exe
Python
Создайте тестовый скрипт test_cuda.py
:
import cupy as cp
a = cp.array([1, 2, 3, 4, 5])
print(a)
Запустите скрипт:
python test_cuda.py
Если вы увидите массив, выводимый на экран, установка выполнена успешно.
Теперь вы настроили поддержку CUDA под Windows 10 для Python и C++.
GitHub: https://github.com/d00m4ace/
YouTube: https://www.youtube.com/c/@d00m4ace
Telegram: https://t.me/d00m4ace_blog