Перейти к содержимому

Как выбрать GPU для LLM inference

Сначала опишите модель и нагрузку, затем проверьте память и измерьте задержку. Объём VRAM позволяет отсеять неподходящие варианты, но сам по себе не определяет скорость ответа.

Автор:

Источники проверены:

Обновлено:

Опубликовано:

Начните с требований к ответу

Запишите точный checkpoint и его ревизию, движок и версии библиотек, формат весов, максимальную длину входа и ответа. Контекст включает оба: вход на 7 000 токенов и ответ до 1 000 требуют бюджета на 8 000 токенов, а не на 7 000.

Четыре одновременно генерируемых ответа — другая нагрузка, чем четыре зарегистрированных пользователя. Для чата важны ожидание первого токена и паузы между токенами; для пакетной обработки — сколько запросов завершается за отведённое время.

  • Короткий чат: измерьте задержку при обычной и пиковой параллельности.
  • RAG с длинными документами: отдельно проверьте длинный вход и заполнение KV cache.
  • Пакетная задача: укажите срок выполнения и допустимость очереди.

От размера весов к запасу памяти

Учебный пример: ровно 8 млрд параметров в BF16 занимают 16 млрд байт, или примерно 14,9 GiB, только под веса. К ним добавляются KV cache, временные тензоры и рабочие буферы движка. Этот расчёт не означает, что любой checkpoint класса 8B запустится на конкретной карте.

Идеальная упаковка по 4 бита дала бы 4 млрд байт весов, но реальные форматы содержат масштабы квантования и могут оставлять часть слоёв в большей точности. Проверяйте поддержку выбранного формата движком и GPU, качество на своих примерах и фактическую память после загрузки.

Веса (байт) ≈ число параметров × бит на параметр / 8

Сравнивайте варианты на одинаковой нагрузке

Используйте один checkpoint, одинаковые входы и длины ответов, версии движка и настройки. Разделите холодный запуск, прогретый запуск и тест с повторно используемым префиксом. Одинаковое число GPU не гарантирует одинаковую скорость: отличаются память, связь между картами и поддерживаемые вычисления.

vLLM публикует метрики времени до первого токена, межтокенной задержки, очереди и объёма токенов. Для выбора конфигурации нужны распределения, например p50 и p95, а не только средняя скорость одного запроса.

  • Зафиксируйте пиковую VRAM, ошибки OOM и долю успешных запросов.
  • Снимите TTFT и задержку между токенами при 1, 4 и целевой пиковой параллельности.
  • Повторите тест с типичными и длинными входами, сохраните параметры запуска.
  • Когда известны условия оплаты, сравните стоимость всей работы, включая простой, хранение и передачу данных.

Что передать для подбора

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

Собственных измерений UZ Dynamics для этих сценариев в материале нет. Результаты измерений должен подтвердить тест согласованной конфигурации; до него нельзя обещать tokens/s, число пользователей или стоимость запроса.

Сравните характеристики L4, L40S, A100 и H100 после расчёта памяти. Карточки содержат спецификации моделей; это не подтверждение наличия или рекомендация конкретного SKU без теста.

Перейти к расчёту и запросу

UZ Dynamics — ранний доступ. Эти материалы помогают описать задачу; они не подтверждают наличие GPU, готовность среды или скорость выполнения. Наличие, конкретная конфигурация, цены и условия доступа уточняются при обсуждении заявки.

Запросить ранний доступ