AIREITER

Поддержка H100 в DeepInfer: что означает официальный список

Последнее обновление: 2026-10-21 06:10:58

Короткий ответ для владельцев H100 и RTX

Поддержка H100 в DeepInfer официально не заявлена и не задокументирована. То же самое относится к RTX. Текущий релиз ориентирован на DeepSeek-V4.1-Flash и перечисляет оборудование NVIDIA с архитектурой SM100 и CUDA 13, а также Ascend 950 с CANN 9.2. Репозиторию также требуются Linux, GCC 13 или новее и Python 3.12 (официальный репозиторий DeepInfer).

Формулировка «не указано в списке» — это вывод для закупок и планирования промышленной эксплуатации, а не доказательство того, что экспериментальный патч в принципе невозможно собрать.

Что DeepInfer официально поддерживает сейчас

Граница поддержки проходит не по принципу «любая NVIDIA GPU» или «любая модель DeepSeek». Важна конкретная генерация ускорителя, программный стек и сценарий работы с моделью.

КомпонентЗаявленная поддержка
МодельDeepSeek-V4.1-Flash
Чекпоинт по умолчаниюdeepseek-ai/DeepSeek-V4.1-Flash-1017
Ускоритель NVIDIASM100, соответствует серверным GPU Blackwell
Стек NVIDIACUDA 13
Ускоритель HuaweiAscend 950 NPU
Стек HuaweiCANN 9.2
Требования к хостуLinux, GCC 13+, Python 3.12
Режим инференсаОфлайн-инференс внутри процесса

В вопросах и ответах по развёртыванию DeepSeek приводит конфигурации из 4 GPU SM100 для prefill и 64 GPU SM100 для decode в рамках масштабирования. Это замеры для SM100, а не оценка возможностей H100.

Почему SM100 не означает автоматическую поддержку H100 и RTX

В официальном списке DeepInfer нет ни H100, ни SM90, ни конкретных моделей RTX. Одной совместимости с CUDA недостаточно, чтобы считать DeepInfer совместимым с определённой GPU.

Репозиторий интегрирует чувствительные к архитектуре компоненты — FlashMLA, DeepGEMM, DeepEP и операции TileLang (документация проекта). Даже если GPU распознаётся системой, приложение может завершаться с ошибками, выдавать некорректные результаты или терять ту производительность, ради которой затевалась миграция.

Поэтому здесь важно не смешивать три разных утверждения:

  1. Код собирается под конкретную архитектуру.
  2. Модель работает с корректными ответами и стабильным распределённым выполнением.
  3. Развёртывание обеспечивает приемлемые задержки и пропускную способность.

Успешная сборка подтверждает только первое. В открытых материалах DeepInfer нет ни бенчмарков для H100 или RTX, ни официальной инструкции по сборке для SM90, ни проверенной конфигурации на пользовательских RTX.

Варианты миграции для существующей инфраструктуры

Если в кластере используются H100 или другие системы Hopper

Не стоит заменять работающий стек обслуживания на H100 только ради эксперимента с DeepInfer. Рассматривайте такой проект как экспериментальный порт, а не как развёртывание с официальной поддержкой.

Разумный план миграции выглядит так:

  1. Оставить рабочий сервер моделей без изменений.
  2. Создать изолированную ветку с зафиксированными версиями DeepInfer, CUDA, драйвера, компилятора и модели.
  3. До сборки составить список зависимостей, чувствительных к архитектуре.
  4. Провести численное сравнение с заведомо рабочим рантаймом.
  5. Измерить задержки prefill и decode, уровень параллелизма, потребление памяти и восстановление после сбоев.
  6. Переводить порт в рабочую эксплуатацию только в том случае, если он улучшает показатели, важные именно для вашей нагрузки.

Практичная альтернатива — проверить рантайм для обслуживания моделей, который прямо документирует конфигурации H100, например vLLM, SGLang или TensorRT-LLM. Выбирать между ними следует с учётом конкретного чекпоинта DeepSeek, квантования, возможностей API и распределённой топологии, которые вам нужны, — а не на основании показателей DeepInfer для SM100.

Если у команды рабочие станции или серверы RTX

В официальном списке DeepInfer нет ни одной модели RTX. Кроме того, описанная конфигурация ориентирована на крупномасштабный инференс, поэтому одну RTX-карту или небольшой пул RTX нельзя считать дешёвой заменой конфигурациям из 4 GPU для prefill или 64 GPU для decode.

Если задача — разработка, тестирование или небольшой собственный endpoint, используйте универсальный локальный рантайм. DeepInfer можно оставить в списке наблюдения на случай архитектурного порта, но не стоит закладывать бюджет на основе незакрытого issue или сообщения на форуме.

Если у вас есть доступ к SM100 или Ascend 950

Это единственный вариант, который соответствует текущей официальной матрице. Но даже здесь DeepInfer не является готовым онлайн-сервисом с полным API: в официальных заметках по развёртыванию перечислены отсутствующие компоненты промышленной эксплуатации, включая постоянный KV-кэш, оркестрацию prefill/decode и балансировку нагрузки между репликами.

Поэтому DeepInfer лучше подходит командам, которые хотят изучать или бенчмаркать движок, располагают нужной конфигурацией ускорителей и готовы самостоятельно собрать окружающую платформу. Для многомодельного API-шлюза это не автоматически лучший выбор.

Ограничения развёртывания, не связанные напрямую с GPU

Совместимость с оборудованием — лишь один из этапов миграции. Публичный релиз описан как офлайн-инференс, а не как законченный OpenAI-совместимый сервер. Отсутствующие компоненты напрямую влияют на архитектуру решения:

Отсутствующая возможностьПрактическое последствие
Постоянный или распределённый KV-кэшПовторное использование контекста в онлайн-диалогах нужно реализовать отдельно
Разделение prefill и decodeОператору нужно самостоятельно организовать этапы и их размещение
Балансировка нагрузки между репликамиМаршрутизация и балансировка с учётом очередей остаются внешними компонентами
HTTP, аутентификация и инструментыПо-прежнему потребуются API-шлюз и агентный слой

Отдельный проект deepseek-recipe преобразует форматы Messages, Chat Completions и Responses, но сам инференс не выполняет и полноценный сервис для промышленной эксплуатации не предоставляет.

Что проверить до смены оборудования

Перед согласованием миграции на DeepInfer запросите подтверждения по каждому пункту:

  1. Официальная поддержка архитектуры и сборки: указана ли конкретная GPU в списке и можно ли воспроизвести зафиксированное окружение на чистой машине?
  2. Покрытие ядер и корректность: выдают ли ядра attention, GEMM и expert-parallel совпадающие результаты, структурированные ответы и корректное поведение на длинном контексте?
  3. Распределённая производительность: сохраняет ли стабильность нужное число GPU и топология соединений при целевых значениях параллелизма и объёма памяти?
  4. Полнота сервиса: откуда берутся KV-кэш, маршрутизация, аутентификация, HTTP-транспорт и балансировка реплик?

Если на первый вопрос ответ «нет», проект следует пометить как экспериментальный. Если сервисные функции нужно брать извне, включите соответствующие инженерные работы в стоимость миграции.

FAQ: поддержка H100 в DeepInfer

Запустится ли DeepInfer на NVIDIA H100?

Поддержка H100 официально не задокументирована. В текущем списке NVIDIA указана архитектура SM100. Экспериментальный порт возможен, но в цитируемых материалах нет официальной инструкции по сборке для H100 и проверенного бенчмарка на H100.

Поддерживает ли DeepInfer RTX 4090, 5090 и другие RTX-карты?

Поддержка RTX официально не заявлена. В указанных официальных материалах нет проверенной конфигурации для RTX. Считайте развёртывание на RTX неподдерживаемым, пока проект не задокументирует архитектуру и не проверит работу своих ядер.

Что использовать команде с H100 вместо этого?

Сохраните текущий рантайм или оцените решение с явной поддержкой H100, а затем сравните его на собственном чекпоинте и характерной нагрузке. vLLM, SGLang и TensorRT-LLM — практичные отправные точки, тогда как DeepInfer разумнее рассматривать как будущую цель для портирования или как повод оценить инфраструктуру SM100.

Порт на H100 или RTX следует считать экспериментальным, пока не будут документированы конкретная архитектура, ядра, сервисный слой и результаты на вашей нагрузке.