ZeRO-Offload - Democratizing Billion-Scale Model Training
Explore ZeRO-Offload, a groundbreaking technology democratizing billion-scale model training, in this 14-minute conference talk from USENIX ATC '21. Learn how this innovative approach enables training models with over 13 billion parameters on a single GPU, a tenfold increase compared to popular frameworks like PyTorch. Discover the techniques used to offload data and compute to CPU while minimizing data movement and maximizing GPU memory savings. Understand how ZeRO-Offload achieves impressive computational efficiency, scaling near-linearly on up to 128 GPUs, and its potential to work with model parallelism for even larger models. Gain insights into the unique optimal offload strategy, scheduling for single and multi-GPU setups, and optimized CPU execution. Examine evaluation results showcasing the technology's impact on model scale, training throughput, and scalability. By the end of this talk, grasp how ZeRO-Offload is making large-scale model training accessible to data scientists with limited GPU resources, potentially revolutionizing the field of deep learning. Read more