Бесплатный инструмент
Калькулятор видеопамяти для LLM: поместится ли ваша модель на GPU?
Оценка объёма видеопамяти
122ГБ
- Веса
- 71 ГБ
KV-кэш - 43 ГБ
- Накладные расходы среды выполнения
- 8,1 ГБ
Самые недорогие подходящие конфигурации
-
3 090 $/мес.
-
4 590 $/мес.
-
5 190 $/мес.
Оценка с запасом около 8% свободной видеопамяти. Реальный расход зависит от фреймворка, размера батча и длины последовательностей.
Как работает калькулятор видеопамяти для LLM
Для инференса оценка выглядит так:
GPU memory ≈ weights + KV cache + overhead (10–20%)
Веса модели: число параметров × число байт на параметр
Каждый параметр хранится в определённом числовом формате, и от формата зависит его размер:
| Точность | Байт на параметр | Модель 8B | Модель 70B |
|---|---|---|---|
| BF16 / FP16 | 2 | около 16 ГБ | около 140 ГБ |
| FP8 / INT8 | 1 | около 8 ГБ | около 70 ГБ |
| FP4 / INT4 | 0,5 | около 4 ГБ | около 35 ГБ |
KV-кэш : память, которая растёт с каждым токеном
Во время генерации модель хранит ключи и значения механизма внимания для каждого токена в контексте, чтобы не вычислять их заново. В пересчёте на один токен это занимает:
KV cache per token = 2 × layers × KV heads × head dimension × bytes per value
Множитель 2 учитывает ключи и значения. Умножьте результат на число токенов в обработке: длина контекста × число одновременных последовательностей.
Пример расчёта: модель 70B с grouped-query attention
- 2 × 80 × 8 × 128 × 2 = 327 680 байт, то есть около 320 КБ на токен.
- Одна последовательность длиной 32K токенов (32 768): около 10 ГБ.
- Восемь одновременных последовательностей по 32K: около 80 ГБ — больше, чем занимают веса модели в FP8.
Накладные расходы среды выполнения и активации
Память для дообучения: полное, LoRA и QLoRA
- Полное дообучение
с AdamW в смешанной точности требует примерно 16 байт на параметр без учёта активаций: 2 — на веса в BF16, 2 — на градиенты, 4 — на мастер-копию весов в FP32 и 8 — на два момента оптимизатора. Для модели 70B это около 1,1 ТБ — задача для8-GPU-сервера с шардированием (FSDP илиZeRO-3 ), например 8× B200 (1,44 ТБ) или 8× B300 (2,3 ТБ). - LoRA замораживает базовую модель и обучает небольшие матрицы адаптеров — обычно гораздо меньше 1% параметров. Нужная память — это примерно замороженные веса (около 140 ГБ для модели 70B в BF16) плюс адаптеры, их градиенты и состояния оптимизатора, плюс активации.
- QLoRA
загружает замороженные веса в 4-битном формате, около 0,5 байта на параметр, поэтому базовая модель 70B занимает примерно35–40 ГБ без учёта адаптеров и активаций. С этим справляется один H100 с 80 ГБ или RTX PRO 6000 с 96 ГБ при умеренной длине последовательностей.
Активации растут с размером батча и длиной последовательности и на длинных последовательностях могут превысить объём весов. Чекпоинтинг активаций (gradient checkpointing) за счёт дополнительных вычислений значительно сокращает память под активации.
Распределение модели между несколькими GPU
Ограничения любой оценки видеопамяти
задействуют на каждый токен лишь несколько экспертов, но в памяти должны находиться все эксперты. Рассчитывайте их по общему числу параметров, а не по числу активных.MoE-модели (mixture of experts)- Накладные расходы фреймворков различаются в зависимости от движка, его версии, ядер (kernels) и настроек. Два сервера с одной и той же моделью могут расходиться на несколько гигабайт.
- Длинные контексты
смещают баланс: начиная со 128K токенов KV-кэш может превысить объём весов. Варианты механизма внимания, такие как внимание со скользящим окном (sliding window) или латентное внимание (latent attention), меняют формулу расчёта на токен. - Мультимодальные модели добавляют энкодеры изображений или звука и их активации.
Считайте результат ориентиром для планирования и подтверждайте его реальным нагрузочным тестом. Разбор по размерам моделей — в нашем руководстве по видеопамяти для LLM.
Какой GPU подойдёт под вашу оценку
Если оставлять свободными около 8% памяти — тот же запас, что и в калькуляторе, — вот максимальные оценки, которые вмещает каждый GPU по отдельности:
| Ваша оценка | Один GPU | Память |
|---|---|---|
| примерно до 29 ГБ | GeForce RTX 5090 | 32 ГБ GDDR7 |
| примерно до 44 ГБ | L40S | 48 ГБ GDDR6 |
| примерно до 73 ГБ | H100 SXM | 80 ГБ HBM3 |
| примерно до 88 ГБ | RTX PRO 6000 Blackwell | 96 ГБ GDDR7 |
| примерно до 129 ГБ | H200 | 141 ГБ HBM3e |
| примерно до 165 ГБ | B200 | 180 ГБ HBM3e |
| примерно до 248 ГБ | B300 | 288 ГБ HBM3e (доступно около 270 ГБ) |
Нашли подходящую конфигурацию?
Вопросы и ответы
Отвечаем на ваши вопросы.
В двух словах. Подробности — в центре помощи, а клиенты с активным сервером получают ответы через тикеты круглосуточно.
Перейти в центр помощиСколько видеопамяти нужно для запуска модели 70B?
Как длина контекста влияет на расход памяти GPU?
Зачем добавлять 10–20 % сверх весов и KV-кэша ?
Среде выполнения нужна память под контекст CUDA, рабочее пространство движка, активации и фрагментацию. Её объём зависит от движка, его настроек и размера батча, поэтому запас помогает избежать ошибок нехватки памяти (out of memory) под нагрузкой.
Сколько памяти GPU нужно для дообучения?
Нужно ли MoE-моделям меньше видеопамяти?
Можно ли распределить модель между несколькими GPU?
Получите GPU-сервер уже в этом месяце.
Выберите конфигурацию, создайте аккаунт в той же форме и оплатите первый месяц с баланса. Гарантированная дата выдачи показывается до оплаты, а если мы её пропустим, вы получите полный возврат средств.
- Гарантированная дата выдачи известна до оплаты
- Отмена в любом месяце
- Оплата криптовалютой, бонус до +50%