Distributed Training · 2019
PipeDream: Generalized Pipeline Parallelism for DNN Training
PipeDream keeps the pipeline full by injecting a new minibatch at every stage as soon as it is free and using weight stashing to keep forward and backward passes consistent, removing the pipeline-flush bubble of synchronous schemes.
Editorial record
Plain-language summary
Rather than draining the pipeline between minibatches, PipeDream uses a one-forward-one-backward schedule that overlaps the forward and backward work of different minibatches to keep all stages busy. Because a minibatch's backward pass then sees newer weights than its forward pass, it stashes the weight version used in the forward pass and reuses it in the backward pass so gradients stay consistent. An automatic profiler partitions layers across stages to balance compute and communication, cutting time-to-target-accuracy relative to data-parallel and flush-based pipeline training.
Knowledge graph
Relationships
Descendants
ImprovesEvidence: Direct
GPipe: Efficient Training of Giant Neural Networks Using Pipeline Parallelism
1F1B scheduling reduces pipeline bubble
P-134
Source record
Provenance
- Record ID
- P-134
- Record created
- 2026-07-13
- Last reviewed
- 2026-07-14
- Record version
- 2
Citation caveat: Citation metadata is approximate and marked unverified in the source dataset.