Запросить КП

Сколько GPU нужно для инференса LLM: считаем память

Простая формула, по которой видно, хватит ли одной видеокарты, одного сервера или нужен кластер. С разобранным примером на Llama 3.1 70B.

3 мин чтения

Главный вопрос при покупке сервера под языковую модель — сколько памяти GPU нужно. Ответ складывается из трёх частей: веса модели, кэш контекста и служебный запас.

Веса модели

Память под веса = число параметров × байт на параметр.

ТочностьБайт на параметрМодель 8BМодель 70BМодель 405B
FP16 / BF16216 ГБ140 ГБ810 ГБ
FP818 ГБ70 ГБ405 ГБ
FP40,54 ГБ35 ГБ203 ГБ

FP8 сегодня — стандарт для инференса: качество почти не отличается от FP16, а памяти нужно вдвое меньше. FP4 аппаратно поддерживают только GPU Blackwell (B200, B300, RTX PRO 6000).

Кэш контекста (KV-кэш)

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

Формула на один токен:

2 × число слоёв × число KV-голов × размер головы × байт на значение

Параметры берутся из файла config.json модели. Дальше умножаем на длину контекста и на число одновременных запросов.

Пример: Llama 3.1 70B

У модели 80 слоёв, 8 KV-голов размером 128. Кэш в FP16 на один токен:

2 × 80 × 8 × 128 × 2 байта = 327 680 байт, то есть около 0,31 МБ.

Допустим, нужно 16 одновременных пользователей с контекстом 32 тысячи токенов:

  • кэш: 0,31 МБ × 32 768 токенов × 16 = около 160 ГБ;
  • веса в FP8: 70 ГБ;
  • служебный запас на активации и фрагментацию — 10–20%: около 30–45 ГБ.

Итого нужно 260–275 ГБ памяти GPU.

КонфигурацияПамятьХватит?
2 × H100160 ГБНет
4 × H100320 ГБДа, с небольшим запасом
2 × H200282 ГБВпритык, лучше брать с запасом
2 × B200360 ГБДа
1 × B300288 ГБВпритык
2 × B300576 ГБДа, можно вдвое больше пользователей

Если хранить кэш в FP8 — так умеют vLLM, SGLang и TensorRT-LLM, — его объём вдвое меньше, и та же нагрузка помещается в 2 × H200.

Почему лучше один сервер, чем два

Внутри сервера восемь GPU соединены через NVLink со скоростью 900 ГБ/с (Hopper) или 1,8 ТБ/с (Blackwell) на каждую карту. Между серверами — сеть 400 Гбит/с, это около 50 ГБ/с: в десятки раз медленнее. Поэтому модель с кэшем должна помещаться в один сервер, а несколько серверов ставят ради пропускной способности: каждый обслуживает свою часть пользователей.

Быстрая оценка

  • Модели до 13B — хватит одной карты с 48–96 ГБ (L40S, RTX PRO 6000).
  • Модели 30–70B — 2–4 GPU уровня H100/H200 или один сервер из восьми PCIe-карт.
  • Модели 400B+ и MoE-модели вроде DeepSeek — сервер на восемь H200, B200 или B300.
  • Сотни одновременных пользователей — несколько таких серверов за балансировщиком.

Посчитаем под вашу задачу

Пришлите модель, нагрузку и площадку — подберём конфигурацию и назовём цену и срок за один рабочий день.

Запросить КП

Ещё статьи

Все статьи

Запросить КП

Пришлём расчёт с ценой и сроком поставки за один рабочий день.

+7 (495) 000-00-00sales@ai-infra.exampleПн–пт, 10:00–19:00 по Москве

Ответим в течение рабочего дня. Данные нужны только для связи по заявке.