Distributed Training · 2020

ZeRO: Memory Optimizations Toward Training Trillion Parameter Models

Samyam Rajbhandari, Jeff Rasley, Olatunji Ruwase, Yuxiong He

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

Source record

Provenance

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