Вікторина, пов’язана з посібником · Середній Рівень
Тест на паралелізм даних
Перегляньте відтворені моделі, градієнтну синхронізацію, розмір партії, витрати на зв’язок і обмеження масштабування навчання для працівників.
Питання 1 з 8
У стандартному паралелізмі даних, що містить кожен GPU?
Перегляньте кожне запитання8 запитання
Відповіді та пояснення з’являються під час виконання тесту.
- У стандартному паралелізмі даних, що містить кожен GPU?
- Повна копія моделі, обробка іншого фрагмента партії
- Інший фрагмент шарів моделі
- Лише стан оптимізатора з централізованим збереженням ваги
- Стиснута версія моделі з меншою кількістю параметрів
- Яка операція зв’язку забезпечує синхронізацію реплік моделей на кожному кроці?
- Трансляція, яка копіює дані одного GPU на всі інші
- All-reduce, який усереднює градієнти для всіх GPU
- 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