Перейти к основному контенту
2026-09-10Журнал разработкиИИ-ускорениеРазработка

CUDA 13.2 + cuDNN 9.23: ускорение GPU в PureLab

Движок инференса PureLab обновлён. Сначала обновите PureLab, затем установите CUDA ≥ 13.2 и cuDNN ≥ 9.23. CUDA 12.9 и старый пакет больше не работают.

CUDA 13.2 + cuDNN 9.23: ускорение GPU в PureLab

CUDA 13.2 + cuDNN 9.23: ускорение GPU в PureLab

PureLab теперь поставляется с более новой ONNX Runtime. Требование такое:

ort provides binaries for CUDA ≥ 13.2 and targets cuDNN ≥ 9.23. Make sure compatible versions of CUDA and cuDNN are installed and available on the PATH.

Выполняйте шаги по порядку. Первый не пропускайте.

0. Сначала обновите PureLab

Старые сборки PureLab не поддерживаются. Установите актуальную PureLab, затем настраивайте CUDA. Обновления одних библиотек недостаточно.

CUDA 12.9, старый пакет 12.9 и cudart64_12.dll больше не работают.

Быстрый путь: комплект «всё в одном» (рекомендуется)

Мы предоставляем архив без установщика и лишних компонентов.

  1. Скачать: Google Drive: пакет CUDA 13.2 | Baidu Netdisk: пакет CUDA 13.2 (код: w4m7)
  2. Распаковать: распакуйте в постоянную папку (например D:\CUDA_13.2_Express).
  3. Настройка в один клик: откройте PureLab → Настройки → Настройки CUDA и укажите эту папку.

Для комплекта системные переменные не нужны. Если ставите официальный набор — читайте дальше.

Требования к версиям

Компонент Минимум Примечание
CUDA Toolkit 13.2 или новее Не ставьте 12.x для PureLab
cuDNN 9.23 или новее Вариант CUDA 13.x, не cuDNN для CUDA 12.x
Драйвер NVIDIA актуальный драйвер с поддержкой CUDA 13.2 Старый драйвер может сломать инференс даже при установленном Toolkit
PureLab последняя версия Старые клиенты не используйте

Главное: оба DLL должны находиться вместе

«cuDNN установлен» не значит, что приложение его загрузит. PATH в Windows не ищет вложенные папки рекурсивно.

Для рукопожатия нужны:

  • cudart64_13.dll (рантайм CUDA 13)
  • cudnn64_9.dll (ядро cuDNN 9)

В Windows DLL CUDA 13 могут лежать в ...\CUDA\v13.2\bin или ...\CUDA\v13.2\bin\x64. Графический установщик cuDNN 9.23 обычно ставит файлы в C:\Program Files\NVIDIA\CUDNN\v9.23\, а сами DLL часто в bin\13.2 или bin\13.2\x64.

Надёжный способ: найти оба файла в проводнике, скопировать DLL cuDNN в папку с cudart64_13.dll и указать PureLab на эту папку.

Не копируйте cuDNN для CUDA 12 (например из bin\12.9) в CUDA 13.

Шаг 1. Установите CUDA Toolkit 13.2 или новее

Откройте страницу загрузки CUDA Toolkit и выберите CUDA Toolkit 13.2 (или более новый 13.x, не ниже 13.2).

Рекомендуем Express. Путь по умолчанию:

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v13.2

После установки найдите cudart64_13.dll и запомните папку. Это CUDA Bin Directory для PureLab.

Шаг 2. Установите cuDNN 9.23 или новее (CUDA 13.x)

Откройте страницу загрузки cuDNN.

  • Версия: 9.23 или новее
  • Платформа: Windows
  • Версия CUDA должна быть 13.x, не 12.x

После графического установщика найдите cudnn64_9.dll и убедитесь, что в имени папки есть 13.2 или другой 13.x, а не 12.9.

Скопируйте DLL из этого cuDNN bin (включая нужный подкаталог 13.x) в папку с cudart64_13.dll.

Положить cudnn64_9.dll рядом с рантаймом CUDA 13 — самый простой способ закрыть «не найдена основная библиотека».

Шаг 3. Укажите папку в PureLab

В Настройки → Настройки CUDA задайте CUDA Bin Directory папкой, где лежат оба файла, например:

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v13.2\bin

Если рантайм в bin\x64, укажите этот x64, а не пустой родительский bin.

Шаг 4. Добавьте тот же путь в системный PATH

ONNX Runtime ожидает CUDA и cuDNN в PATH.

  1. Win + S → «Изменение системных переменных среды».
  2. Переменные среды → системная Path → Изменить.
  3. Добавьте подтверждённую папку (с cudart64_13.dll; если cuDNN не объединяли — также папку 13.x с cudnn64_9.dll).
  4. Если в PATH ещё есть CUDA 12.9: PureLab больше не использует 12.x. Удалите, если больше никому не нужно; иначе поставьте 13.x выше 12.x.
  5. Не добавляйте libnvvp.

Шаг 5. Перезапуск и диагностика

Перезапуск обязателен

После смены PATH или папки в PureLab полностью закройте приложение (при необходимости перезагрузите ПК).

Частые проблемы

  • Всё ещё CUDA 12.9: диагностика потребует CUDA ≥ 13.2. Обновите PureLab и укажите 13.2.
  • CUDA FAIL / LoadLibraryExW failed: cudnn64_9.dll должен быть именно в указанной папке и из cuDNN для CUDA 13.x.
  • CUDA найден, cuDNN нет: PATH не рекурсивный. Одного C:\Program Files\NVIDIA\CUDNN\v9.23\bin часто мало; нужен bin\13.2 или bin\13.2\x64.
  • DirectML FAIL: если CUDA в PASS, DirectML можно игнорировать.
  • TensorRT не установлен: необязательно, ставьте с сайта NVIDIA только при необходимости.

Руководство по CUDA 12.9 снято: Устаревшая заметка о CUDA 12.9