Викторина, связанная с руководством · Жесткий Уровень
Разгрузка состояния оптимизатора на ЦП и NVMe. Викторина
Примените учет памяти для разгрузки оптимизатора, размещение обновлений хоста и компромиссы при передаче, в том числе, почему разгрузка не удаляет все выделения графического процессора.
Вопрос 1 из 8
Какова основная цель разгрузки состояний оптимизатора на ЦП или NVMe?
Предварительный просмотр каждого вопроса8 вопросы
Ответы и пояснения появляются по мере прохождения теста.
- Какова основная цель разгрузки состояний оптимизатора на ЦП или NVMe?
- Чтобы модель была более точной
- Чтобы уменьшить количество необходимых эпох обучения
- Чтобы полностью исключить необходимость в градиентах
- Подходит для более крупных моделей за счет освобождения дефицитной памяти графического процессора.
- For an Adam setup with two FP32 moments and an FP32 master weight, how much memory do those three values use per parameter?
- Two bytes for all three values
- Twelve bytes, excluding model weights and gradients
- Sixteen bytes for the three values alone
- Zero bytes because they are implicit
- Какая функция фреймворка способствовала популяризации крупномасштабной разгрузки оптимизатора?
- Новая функция активации
- Сжатие изображений JPEG
- DeepSpeed ZeRO-Offload и ZeRO-Infinity
- Градиентное отсечение
- Какова основная стоимость производительности при разгрузке на ЦП или NVMe?
- Данные должны передаваться по более медленным каналам, таким как PCIe, или на диск, что увеличивает задержку.
- Модель забывает предыдущее обучение
- Оптимизатор становится математически некорректным
- Температура графического процессора падает слишком низко
- Как системы разгрузки скрывают большую часть задержки передачи?
- Пропуская обратный проход
- Путем перекрытия предварительной выборки данных с текущими вычислениями на графическом процессоре.
- Обучая только один параметр за раз
- Отключив смешанную точность
- Где в ZeRO-Offload часто выполняется шаг оптимизатора Адама?
- Полностью на контроллере NVMe
- На отдельном дисплее GPU
- На ЦП, используя хранящиеся там основные веса и моменты.
- Внутри сетевого коммутатора
- Optimizer states are offloaded, but GPU weights and activations still exceed capacity. What follows?
- The job can still run out of GPU memory
- Offloading guarantees the job fits any GPU
- The optimizer moments automatically become model activations
- The model no longer needs forward tensors
- A CPU-offloaded optimizer becomes the training bottleneck. Which measurement is most relevant?
- Only the inference accuracy
- The UI font used for training logs
- Only the number of dataset classes
- Host optimizer-update time and host-device transfer time