What problem does it solve? Scaling model training from a single GPU to multi-node clusters normally requires rewriting code for distributed coordination, checkpointing, and failure recovery. This Skill provides working patterns for Ray Train that handle worker orchestration, GPU allocation, fault tolerance, and hyperparameter sweeps with minimal code changes. ## Core Features & Use Cases - Distributed Training: Scale existing PyTorch, TensorFlow, or HuggingFace training loops from one GPU to hundreds of workers using TorchTrainer and ScalingConfig. - Hyperparameter Tuning: Run distributed search with Ray Tune, ASHA scheduling, and loguniform search spaces across the cluster. - Fault Tolerance & Checkpointing: Resume training automatically after worker failures using Checkpoint APIs and FailureConfig retries. - Cluster Deployment: Launch Ray clusters on AWS, GCP, Azure, Kubernetes (KubeRay), or SLURM with autoscaling and placement strategies. - Use Case: Fine-tune a HuggingFace model across 4 nodes with 8 GPUs each by wrapping your existing Trainer code in a TransformersTrainer with num_workers=32. ## Quick Start Ask the AI to convert your existing PyTorch training script into a Ray Train TorchTrainer that runs on 8 GPUs with checkpointing enabled.