Distributed Training · 2019
GPipe: Efficient Training of Giant Neural Networks Using Pipeline Parallelism
GPipe partitions a deep model across accelerators as pipeline stages and splits each minibatch into micro-batches, letting a network too large for one device be trained while keeping most devices busy.
Editorial record
Plain-language summary
The model layers are divided into consecutive stages placed on separate accelerators, and each minibatch is broken into micro-batches that flow through the stages so multiple devices compute at once instead of waiting idle. Gradients are accumulated across micro-batches and applied synchronously, so the result is numerically identical to non-pipelined training. Combined with activation recomputation, this let models with billions of parameters be trained across devices that individually could not hold them, at near-linear throughput scaling.
Knowledge graph
Relationships
Antecedents
ImprovesEvidence: Direct
PipeDream: Generalized Pipeline Parallelism for DNN Training
1F1B scheduling reduces pipeline bubble
P-134
Source record
Provenance
- Record ID
- P-133
- Record created
- 2026-07-13
- Last reviewed
- 2026-07-14
- Record version
- 2
- https://arxiv.org/abs/1811.06965
- arXiv:1811.06965
Citation caveat: Citation metadata is approximate and marked unverified in the source dataset.