What problem does it solve? Scaling model training from a single GPU to hundreds of machines normally requires rewriting code for distributed coordination, GPU allocation, and failure recovery. This Skill provides the instructions and patterns to scale PyTorch, TensorFlow, and HuggingFace training across Ray clusters with minimal code changes. ## Core Features & Use Cases - Distributed Training Orchestration: Wrap existing training loops in a TorchTrainer or TransformersTrainer and scale from 1 GPU to 1000s of nodes using ScalingConfig. - Hyperparameter Tuning at Scale: Run distributed hyperparameter sweeps with Ray Tune, ASHA early stopping, and search spaces across the cluster. - Fault Tolerance & Checkpointing: Automatically resume training from checkpoints when workers fail, with elastic scaling to add or remove nodes mid-run. - Use Case: A team fine-tuning a large language model can launch a Ray cluster on AWS or Kubernetes, run a 20-trial hyperparameter sweep across 32 GPUs, and let failed workers restart automatically without losing progress. ## Quick Start Scale my PyTorch training script to run distributed across 8 GPUs using Ray Train with checkpointing enabled.