What problem does it solve? Scaling PyTorch training from a single GPU to multi-GPU or multi-node clusters normally requires rewriting code for DDP, DeepSpeed, FSDP, or Megatron. This Skill provides a unified API that handles device placement, mixed precision, and sharding automatically. ## Core Features & Use Cases - Unified Distributed API: Convert any PyTorch script to run on DDP, DeepSpeed ZeRO, FSDP, or Megatron with the same code and a single launch command. - Mixed Precision Training: Enable FP16, BF16, or FP8 training with automatic gradient scaling and autocast handling. - Interactive Configuration: Generate launch configs via accelerate config instead of writing manual launcher scripts. - Use Case: You have a single-GPU training script that OOMs on a 70B model. Use this Skill to configure FSDP with full sharding and BF16, then launch across 8 GPUs without changing your training loop. ## Quick Start Convert my PyTorch training script to run on multiple GPUs using HuggingFace Accelerate and show me the launch command.