ZeRO: Memory Optimizations Toward Training Trillion Parameter Models
arXiv: 1910.02054
领域
TLDR(中文)
不再让每个数据并行副本都完整持有优化器状态:ZeRO-1/2/3 分别把优化器状态、梯度、参数切分到 DP 组内各卡,用通信换显存,使单卡显存随卡数近似线性下降。ZeRO-3 的完全分片思想就是后来 PyTorch FSDP 的源头,让单机装不下的模型训练成为可能。
TLDR (English)
Stops replicating optimizer state across every data-parallel copy: ZeRO-1/2/3 shard optimizer states, gradients, and parameters respectively across the DP group, trading communication for memory so per-GPU memory drops roughly linearly with GPU count. The full sharding idea of ZeRO-3 became PyTorch FSDP, making models too big for one machine trainable.
出现在这些文章里
同被引用
这些论文与本文出现在同一篇文章中
相关论文
同一领域的其他论文