Distributed Training · 2020
ZeRO: Memory Optimizations Toward Training Trillion Parameter Models
Removed the memory redundancy of data-parallel training by partitioning optimizer states, gradients, and parameters across devices instead of replicating them, making it feasible to train models with orders of magnitude more parameters.
Editorial record
Plain-language summary
The authors observed that standard data parallelism stores a full copy of optimizer states, gradients, and weights on every GPU, wasting memory as models grow. ZeRO shards these three components across the data-parallel group in three progressive stages, reconstructing pieces via communication only when needed, so per-device memory falls roughly in proportion to the number of devices while keeping data-parallel efficiency. Implemented in DeepSpeed, it enabled training of models into the hundreds of billions of parameters on existing clusters.
Knowledge graph
Relationships
Antecedents
ExtendsEvidence: Direct
PyTorch FSDP: Experiences on Scaling Fully Sharded Data Parallel
FSDP is framework-native ZeRO-3
P-136
Source record
Provenance
- Record ID
- P-132
- Record created
- 2026-07-13
- Last reviewed
- 2026-07-14
- Record version
- 2
- https://arxiv.org/abs/1910.02054
- arXiv:1910.02054
Citation caveat: Citation metadata is approximate and marked unverified in the source dataset.