Distributed Training · 2019

GPipe: Efficient Training of Giant Neural Networks Using Pipeline Parallelism

Yanping Huang, Youlong Cheng, Ankur Bapna, et al.

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

Source record

Provenance

Record ID
P-133
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.