Обучение с DeepSpeed
Эффективно обучайте большие модели с DeepSpeed на GPU Clore.ai
Эффективно обучайте большие модели с Microsoft DeepSpeed.
Все примеры можно запускать на GPU-серверах, арендованных через маркетплейс CLORE.AI.
Аренда на CLORE.AI
Многопроцессорные конфигурации с GPU класса 80GB не представлены на маркетплейсе Clore.ai. Самые крупные доступные сейчас машины — это 4× RTX PRO 6000 Blackwell (по 96GB, всего 380GB) и 8–11× RTX 5090 (по 32GB). Ёмкость A100 / H200 / B200 продаётся как голое железо по запросу. Проверьте Цены и доступность GPU перед выбором размера развёртывания.
Перейдите на маркетплейс CLORE.AI
Отфильтруйте по типу GPU, объёму VRAM и цене
Выберите On-Demand (фиксированная ставка) или Spot (цена ставки)
Настройте свой заказ:
Выберите Docker-образ
Установите порты (TCP для SSH, HTTP для веб-интерфейсов)
При необходимости добавьте переменные окружения
Введите команду запуска
Выберите способ оплаты: CLORE, BTC, или USDT/USDC
Создайте заказ и дождитесь развертывания
Получите доступ к своему серверу
Найдите данные для подключения в Мои заказы
Веб-интерфейсы: используйте URL HTTP-порта
SSH:
ssh -p <port> root@<proxy-address>
Что такое DeepSpeed?
DeepSpeed позволяет:
Обучать модели, которые не помещаются в память GPU
Много-GPU и многоузловое обучение
Оптимизация ZeRO (эффективность использования памяти)
Обучение с смешанной точностью
Стадии ZeRO
ZeRO-1
Состояния оптимизатора разделены
Быстро
ZeRO-2
+ Градиенты разделены
Сбалансировано
ZeRO-3
+ Параметры разделены
Максимальная экономия
ZeRO-Infinity
Выгрузка в CPU/NVMe
Самые большие модели
Быстрое развёртывание
Docker-образ:
Порты:
Команда:
Установка
Базовое обучение
Конфигурация DeepSpeed
ds_config.json:
Скрипт обучения
Конфигурация ZeRO Stage 2
Конфигурация ZeRO Stage 3
Для больших моделей:
С Hugging Face Transformers
Интеграция с Trainer
Обучение на нескольких GPU
Команда запуска
С torchrun
Обучение на нескольких узлах
Hostfile
hostfile:
Запуск
Настройка SSH
Конфигурации с эффективным использованием памяти
Модель 7B на GPU 24 ГБ
Модель 13B на GPU 24 ГБ
Контрольные точки градиента
Экономьте память, пересчитывая активации:
Сохранение и загрузка контрольных точек
Сохранить
Загрузить
Сохранить в формате HuggingFace
Мониторинг
TensorBoard
Weights & Biases
Распространённые проблемы
Недостаточно памяти
Медленное обучение
Уменьшите выгрузку в CPU
Увеличьте размер пакета
Используйте ZeRO Stage 2 вместо 3
Ошибки NCCL
Советы по производительности
Используйте bf16 вместо fp16
Лучшая стабильность
Включите контрольные точки градиента
Меньше памяти
Настройте размер пакета
Лучшая пропускная способность
Используйте выгрузку на NVMe
Более крупные модели
Сравнение производительности
7B
1x A100
ZeRO-3
~1000 токенов/с
7B
4x A100
ZeRO-2
~4000 токенов/с
13B
4x A100
ZeRO-3
~2000 токенов/с
70B
8x A100
ZeRO-3
~800 токенов/с
Устранение неполадок
Оценка стоимости
Типичные цены на маркетплейсе CLORE.AI (по состоянию на 2024 год):
RTX 3060
~$0.03
~$0.70
~$0.12
RTX 3090
~$0.06
~$1.50
~$0.25
RTX 4090
~$0.10
~$2.30
~$0.40
A100 40 ГБ
~$0.17
~$4.00
~$0.70
A100 80 ГБ
~$0.25
~$6.00
~$1.00
Цены зависят от провайдера и спроса. Проверьте маркетплейс CLORE.AI актуальные тарифы.
Сэкономьте деньги:
Используйте Spot рынок для прерываемых задач — примерно треть серверов оценивает spot-цены ниже on-demand (медиана ~13% скидки), остальные совпадают с ними
Платите CLORE токенами
Сравните цены у разных провайдеров
Дальнейшие шаги
Дообучение LLM - Обучение LoRA
Инференс vLLM — разверните обученную модель
Руководство Hugging Face - Библиотека Transformers
Последнее обновление
Это было полезно?