What problem does it solve? Training large deep learning models often exceeds single-GPU memory and compute limits, requiring complex distributed training configurations. This Skill provides expert guidance on DeepSpeed so you can scale model training across GPUs and nodes without trial-and-error configuration. ## Core Features & Use Cases - ZeRO Optimization Guidance: Configure ZeRO stages 1-3, ZeRO-Offload, and ZeRO-Infinity to partition optimizer states, gradients, and parameters across devices, CPU, and NVMe. - Parallelism & Mixed Precision: Set up pipeline parallelism, tensor parallelism, MoE training, and FP16/BF16/FP8 mixed precision for large-scale models. - Communication-Efficient Optimizers: Apply 1-bit Adam, 1-bit LAMB, and CPU-Adam to reduce communication overhead on bandwidth-limited clusters. - Use Case: You need to train a 13B-parameter model on limited GPU memory. Use this Skill to configure ZeRO-Offload with CPU offloading and get a working DeepSpeed JSON config plus launch command. ## Quick Start Ask the agent to help you write a DeepSpeed configuration for training your model with ZeRO stage 2 and BF16 mixed precision across 4 GPUs.