Викторина, связанная с руководством · Жесткий Уровень
Параллельная викторина с полностью сегментированными данными
Охватывает сегментирование FSDP, сбор всех данных и уменьшение рассеяния, перекрытие коммуникаций и компромисс между памятью и сетью при обучении больших распределенных моделей.
Вопрос 1 из 8
Что FSDP распределяет между графическими процессорами, чего НЕ делает стандартный параллелизм данных?
Предварительный просмотр каждого вопроса8 вопросы
Ответы и пояснения появляются по мере прохождения теста.
- Что FSDP распределяет между графическими процессорами, чего НЕ делает стандартный параллелизм данных?
- Параметры, градиенты и состояния оптимизатора
- Только входные партии
- Только график обучения
- Файлы набора обучающих данных на диске
- Какую коллективную операцию использует FSDP для восстановления полных весов слоя непосредственно перед его вычислением?
- Только трансляция
- Всесобрать
- Разброс
- Барьер
- Почему FSDP освобождает собранные полные веса сразу после вычисления слоя?
- Чтобы повредить неиспользуемые градиенты
- Чтобы заставить более медленный цикл обучения
- Чтобы сохранить объем постоянной памяти на уровне одного фрагмента на устройство.
- Потому что PyTorch удаляет их случайным образом.
- Какой более ранний подход к оптимизации памяти во многом вдохновил FSDP?
- MapReduce Google
- RDD Apache Spark
- Ядра CUDA NVIDIA
- ZeRO (оптимизатор нулевой избыточности) Microsoft
- Как FSDP скрывает большую часть задержки в сети от сбора весов?
- Путем перекрытия связи с вычислениями и предварительной выборки параметров следующего слоя.
- Отключив обратный проход
- Путем сжатия весов до одного бита
- Тренируясь только на процессоре
- Какая коллективная операция распределяет объединенные срезы градиента обратно на соответствующие графические процессоры в обратном проходе?
- Полное дублирование
- Уменьшить-разброс
- Одночиповая копия
- Только сбор
- Why can fully sharding state lower persistent per-GPU memory compared with replicated data parallelism?
- It removes all model parameters during training
- It converts optimizer states into network requests
- Each rank stores a shard of model state instead of a full copy
- It places every activation permanently on the CPU
- What is a central systems tradeoff in FSDP?
- Lower memory and no communication at any point
- More replicated parameters in exchange for fewer data samples
- Replacing training with inference
- Lower per-device memory use in exchange for collective communication