Все гайды

GPU для обучения моделей

Обучение (training) — самая тяжёлая GPU-задача. В отличие от inference, где нужна только сама модель, при обучении в памяти лежат веса + градиенты + состояния оптимизатора (Adam = 2× параметры) + активации. Реальное потребление VRAM обычно в 4–6 раз больше размера модели в FP16. Выбор карты под обучение — это в первую очередь математика по памяти, а уже потом скорость.

Training vs inference

ПараметрInferenceTraining
Что в VRAMВеса моделиВеса + градиенты + оптимизатор + активации
Tensor CoresЖелательныОбязательны (FP16/BF16/TF32)
Типичный VRAM на 7B8–16 ГБ40–80 ГБ (full) / 16–24 ГБ (LoRA)
Требования к памятиСтабильныРастут с длиной контекста и batch
Подходящие картыRTX 4090, A5000, A100A100 80GB, H100, RTX 4090 (LoRA)
Время выполненияСекунды-минутыЧасы-дни

Для обучения критичны Tensor Cores (FP16/BF16/TF32 матричные операции) и большой HBM на карте. Consumer-карты (RTX 4090) годятся для LoRA и небольших моделей, но для full fine-tune 13B+ нужна дата-центровая карта — не из-за скорости, а из-за памяти.

LoRA / QLoRA vs full fine-tune

Главное решение при дообучении — что именно обновлять:

  • Full fine-tune — обновляются все веса модели. VRAM ≈ 4× параметров в FP16. Для 7B модели это ~80 ГБ, для 13B — ~160 ГБ. Реалистично только на A100 80GB / H100 / multi-GPU. Даёт лучшее качество, но дорого и рискует catastrophic forgetting (катастрофическое забывание).
  • LoRA (Low-Rank Adaptation) — замораживаем базовые веса, обучаем маленькие адаптеры низкого ранга (rank 8–64). Память падает в 3–10 раз, обучаемые параметры составляют 0.1–1% модели. Качество на большинстве задач близко к full.
  • QLoRA — то же, что LoRA, но базовая модель в 4-битном квантовании (NF4). Минимальное потребление памяти, позволяет обучать 70B на одной A100 80GB. Стандарт для больших моделей в 2026 году.
QLoRA на одной A100 80GB — стандарт для дообучения 70B-моделей в 2026 году. Full fine-tune 70B требует 8× H100 80GB и NVLink-связанности (HGX/DGX), это уже кластерная задача.

Матрица: задача → карта

ЗадачаРекомендуемая картаVRAMЦена (₽/час)
7B LoRA / QLoRARTX 409024 ГБот 83
7B full fine-tuneA100 80GB80 ГБ212–1678
13B LoRARTX 4090 / A100 40GB24–40 ГБот 83
13B full fine-tuneA100 80GB80 ГБ212–1678
30–70B QLoRAA100 80GB80 ГБ212–1678
70B full fine-tune8× H100 80GB640 ГБsales-led
Быстрое обучение, любая модельH100 80GB80 ГБ342–1404
Для LoRA-дообучения 7B и 13B моделей RTX 4090 (24 ГБ) — оптимальный выбор: в 2–4 раза дешевле A100, хватает памяти, есть Tensor Cores. A100 нужна для full fine-tune и крупных моделей, где 24 ГБ не вмещают веса + градиенты.

Скорость: H100 против A100

Если бюджет позволяет, H100 быстрее A100 при том же VRAM:

ОперацияA100 80GBH100 80GB
BF16 TFLOPS (плотный)312989
HBM пропускная способность2.0 ТБ/с3.35 ТБ/с
Transformer training, относит.1.8–2.5×

Для обучения большого трансформера H100 может закончить работу в 2 раза быстрее — это окупает более высокую почасовую ставку. Для коротких LoRA-экспериментов разница менее существенна, проще взять дешёвую A100 или 4090.

Экономика: считаем время и стоимость

Перед арендой прикиньте, сколько часов реально нужно. Грубые ориентиры для LoRA-дообучения на одной карте:

ЗадачаКартаДатасетВремяСтоимость (₽)
7B LoRA, 5k примеровRTX 40905k × 3 эпохи4–8 ч330–670
13B LoRA, 10k примеровA100 80GB10k × 3 эпохи6–12 ч1300–2500
70B QLoRA, 5k примеровA100 80GB5k × 2 эпохи12–24 ч2500–5000
7B full fine-tune, 50kA100 80GB50k × 2 эпохи24–48 ч5000–10 000

Для full fine-tune больших моделей dedicated-сервер на месяц почти всегда дешевле почасовой аренды, даже если карта простаивает часть времени.

Снижаем VRAM без потери качества

Прежде чем переходить на более дорогую карту, попробуйте технику, которые сокращают потребление памяти:

  • Gradient checkpointing — пересчитывает активации на backward pass вместо хранения. Экономит 30–50% VRAM за ~20% замедления.
  • Mixed precision (BF16) — почти обязательно, экономит VRAM и ускоряет на Tensor Cores.
  • Adam 8-bit (bitsandbytes) — состояния оптимизатора в 8-бит, экономит ~75% памяти под оптимизатор.
  • Gradient accumulation — не уменьшает VRAM напрямую, но позволяет эмулировать большой batch при маленьком физическом.
  • Packing / последовательности переменной длины — убирает padding, эффективнее использует каждый шаг.

Эти приёмы в сумме часто позволяют запустить full fine-tune 7B на одной A100 80GB вместо 2× A100 — это прямая экономия.

Частые ошибки

  • OOM на втором шаге — оптимизатор инициализируется лениво, первый шаг проходит, второй падает. Проверяйте потребление памяти на третьем шаге, не на первом.
  • FP16 loss diverge — используйте BF16 вместо FP16, особенно на больших моделях (Ampere и новее).
  • LoRA rank слишком большой — rank 64+ съедает почти столько же, сколько full fine-tune, без преимущества в качестве. Достаточно rank 8–32.
  • DataLoader без workers — GPU простаивает. Ставьте num_workers=4–8, иначе training упирается в CPU.
  • Не проверили nvidia-smi перед оплатой — иногда на сервере нет драйвера или карта занята другим процессом.

Почасовая или месячная аренда

  • Почасовая — для LoRA-экспериментов, разовых прогонов, отладки гиперпараметров. Обычно хватает 2–6 часов на запуск.
  • Месячная (dedicated) — для full fine-tune нескольких эпох, постоянного цикла экспериментов. Эквивалентная почасовая ставка в 2–3 раза ниже, чем в пуле.

У Selectel и immers.cloud есть оба формата. HOSTKEY — преимущественно dedicated на месяц.

Практические шаги

  1. Определите задачу: full fine-tune или LoRA/QLoRA.
  2. Посчитайте требуемый VRAM: для full ≈ 4× параметров, для QLoRA ≈ 1.2× параметров + adapter.
  3. Сравните наличие на A100 80GB, H100 80GB или RTX 4090.
  4. Для LoRA-экспериментов берите почасовую аренду — обычно хватает 2–6 часов.
  5. Для full fine-tune нескольких эпох — dedicated-сервер на месяц выгоднее.
  6. Включите gradient checkpointing и mixed precision (BF16) — это уменьшит VRAM в 1.5–2 раза почти бесплатно.
  7. Подпишитесь на алерт в Telegram — сообщим, когда нужная конфигурация появится в наличии.

Смежные гайды

Актуальные цены и наличие

Данные в этом гайде — общие. Живое наличие и цены по конкретным моделям: