A 50-billion-parameter model requires 100 GB just to store its 16-bit parameters, beyond a single GPU’s capacity. ZeRO, introduced in 2019, reduces this memory burden by partitioning parameters, gradients, and optimizer states across data-parallel devices. Each GPU holds a shard and communicates as needed to recreate the full model when required. section 6.3.3
Scaling across GPUs
A 16-GPU cluster could, in principle, train a model 16 times larger than before. Microsoft demonstrated training a 100-billion-parameter model on 400 GPUs; ZeRO also enabled training a 13-billion-parameter model without model parallelism. section 6.3.3
