Викторина, связанная с руководством · Средний Уровень
Викторина по параллелизму данных
Просмотрите тиражируемые модели, синхронизацию градиентов, размер пакетов, затраты на связь и ограничения масштабирования обучения сотрудников.
Вопрос 1 из 8
Что содержит каждый графический процессор при стандартном параллелизме данных?
Предварительный просмотр каждого вопроса8 вопросы
Ответы и пояснения появляются по мере прохождения теста.
- Что содержит каждый графический процессор при стандартном параллелизме данных?
- Полная копия модели, обрабатывающая другой фрагмент пакета.
- Другой фрагмент слоев модели
- Только состояние оптимизатора с весами, хранящимися централизованно.
- Сжатая версия модели с меньшим количеством параметров.
- Какая операция связи обеспечивает синхронизацию реплик модели на каждом этапе?
- Broadcast, при котором данные одного графического процессора копируются на все остальные.
- All-reduce, который усредняет градиенты по всем графическим процессорам.
- Scatter, который делит данные между графическими процессорами.
- Никакая связь между графическими процессорами не требуется.
- What memory limit remains in plain data parallelism?
- The full model is sharded automatically across the GPUs
- Only the input batch uses device memory
- Each GPU keeps model parameters and optimizer state replicated, limiting the model size that fits
- Each worker stores different model layers by default
- Which factors does NCCL use when selecting collective algorithms?
- Only the random seed and learning rate
- Only the total number of model parameters
- The optimizer type and validation score
- Message size and topology
- Как PyTorch DistributedDataParallel скрывает задержку связи?
- Перекрывая градиент, все уменьшаем с продолжающимся обратным проходом.
- Пропуская синхронизацию градиента на чередующихся шагах
- Сжимая все градиенты до одного числа
- Запустив прямой проход на ЦП
- With equal local batch size B on each of W data-parallel workers, what is the global batch for one synchronized step?
- B divided by W
- B multiplied by W, before any gradient-accumulation factor
- Always exactly W samples
- The model parameter count divided by B
- Why may adding more data-parallel GPUs fail to increase throughput proportionally?
- All-reduce makes model parameters disappear
- The model is copied only to one worker
- Gradient communication, data loading, and synchronization add overhead
- More workers always reduce the global batch to zero
- What does gradient accumulation let a data-parallel training loop do?
- Shard parameters automatically across all workers
- Skip forward and backward computation
- Replace the model with an all-reduce operation
- Combine gradients from multiple microbatches before an optimizer update