What problem does it solve? Training large language models exceeds single-GPU memory and compute limits, requiring complex distributed training configurations that are difficult to set up and tune correctly. ## Core Features & Use Cases - ZeRO Optimization: Configure ZeRO stages 1-3, ZeRO-Offload, and ZeRO-Infinity to partition optimizer states, gradients, and parameters across GPUs, CPU, and NVMe. - Parallelism Strategies: Implement pipeline parallelism, tensor parallelism, and Mixture of Experts (MoE) training including PR-MoE and Mixture-of-Students compression. - Communication & Memory Efficiency: Apply 1-bit Adam, sparse attention, FP16/BF16/FP8 mixed precision, and DeepNVMe high-performance I/O for checkpointing. - Use Case: When pre-training a multi-billion parameter model on a GPU cluster, use this Skill to generate a DeepSpeed config JSON with ZeRO stage 3, CPU offloading, and activation checkpointing to fit the model in memory. ## Quick Start Ask the assistant to generate a DeepSpeed configuration for training a 7B parameter model with ZeRO stage 2 and BF16 mixed precision across 8 GPUs.