Настройка пакетов gpu для Windows
В этом разделе описываются пакеты, которые необходимо настроить, чтобы CNTK использовать GPU NVIDIA.
Проверка совместимости GPU
Для использования CNTK возможностей GPU требуется графическая карта, совместимая с CUDA. Вы можете проверить, совместима ли ваша карта cUDA здесь и здесь (для более старых карт). Вычислительная способность карты GPU (CC) должна иметь значение 3.0 или более.
На следующих шагах мы установим средства разработки NVidia, необходимые для создания Microsoft Cognitive Toolkit, а также библиотек поддержки NVidia. В качестве последнего шага (после установки всех вышеупомянутых средств NVidia!) необходимо убедиться, что у вас установлен последний драйвер графической карты.
Убедитесь, что каталог C:\Program Files\NVIDIA Corporation\NVSMI
существует в системе.
- Быстрая установка: если вы выполнили инструкцию выше и использовали те же пути, команда
dir C:\Program Files\NVIDIA Corporation\NVSMI\nvml.dll
будет выполнена успешно.
Последний драйвер карты GPU
Установите последний драйвер для карты GPU:
- Выберите свою карту и скачайте пакет драйверов из этого расположения скачивания.
- Запуск процедуры установки драйвера
NVIDIA CUDA 9.0
Скачайте и установите набор средств NVIDIA CUDA 9.0:
- Скачивание необходимого пакета с этой страницы загрузки
- Выполнение процедуры установки
Убедитесь, что для следующих переменных среды CUDA задан правильный путь (установщик NVIDIA Cuda создаст эти переменные). Предполагается, что используются пути установки по умолчанию:
CUDA_PATH="C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0"
CUDA_PATH_V9_0="C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0"
- Быстрая установка: если вы выполнили инструкцию выше и использовали те же пути, команда
dir C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\bin\cudart64_90.dll
будет выполнена успешно.
cuDNN
Установите NVIDIA CUDA Deep Neural Network library
также известный как cuDNN в версии NVIDIA: cuDNN версии 7.0 для CUDA 9.0 по этой ссылке. Эта версия подходит для Windows 8.1, Windows 10, а также для Windows Server 2012 R2 и более поздних версий.
Извлеките архив в папку на локальном диске, например в
C:\local\cudnn-9.0-v7.0\
Быстрая установка: если вы выполнили инструкцию выше и использовали те же пути, команда
dir C:\local\cudnn-9.0-v7.0\cuda\bin\cudnn64_7.dll
будет выполнена успешно.
CUB
Важно!
Если вы устанавливаете CNTK для Python, этот шаг можно пропустить.
Важно!
Установите NVIDIA CUB с использованием точной версии, указанной ниже. Это необходимо, так как оно ожидается программой настройки сборки CNTK.
Скачайте NVIDIA CUB v.1.7.4 по этой ссылке для скачивания
Извлеките архив в папку на локальном диске (предполагается
c:\local\cub-1.7.4
).Быстрая проверка установки. Если вы выполнили инструкцию выше и использовали те же пути, эта команда
dir C:\local\cub-1.7.4\cub\cub.cuh
будет выполнена успешно.