Quiz połączony z przewodnikiem · Średni Poziom
Quiz dotyczący równoległości danych
Przejrzyj replikowane modele, synchronizację gradientów, wielkość partii, koszty komunikacji i ograniczenia skalowania szkoleń wśród pracowników.
Pytanie 1 z 8
Co w standardowej równoległości danych przechowuje każdy procesor graficzny?
Podgląd każdego pytania8 pytania
Odpowiedzi i wyjaśnienia pojawiają się w miarę rozwiązywania quizu.
- Co w standardowej równoległości danych przechowuje każdy procesor graficzny?
- Kompletna kopia modelu, przetwarzająca inny wycinek partii
- Inny wycinek warstw modelu
- Tylko stan optymalizatora, z wagami przechowywanymi centralnie
- Skompresowana wersja modelu z mniejszą liczbą parametrów
- Która operacja komunikacji zapewnia synchronizację replik modelu na każdym kroku?
- Broadcast, który kopiuje dane jednego procesora graficznego do wszystkich pozostałych
- All-Reduce, który uśrednia gradienty na wszystkich procesorach graficznych
- Rozproszenie, które dzieli dane pomiędzy procesorami graficznymi
- Nie jest wymagana żadna komunikacja pomiędzy procesorami graficznymi
- 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
- W jaki sposób PyTorch DistributedDataParallel ukrywa opóźnienia w komunikacji?
- Nakładając się na gradient, zmniejszaj wszystko wraz z trwającym przejściem do tyłu
- Pomijając synchronizację gradientów w naprzemiennych krokach
- Kompresując wszystkie gradienty do jednej liczby
- Uruchamiając przejście do przodu na procesorze
- 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