NVRx
NVIDIA's resilient training toolkit for fault-tolerant distributed workloads
View on GitHubOverview
NVRx is NVIDIAβs resilient training toolkit that provides fault tolerance, automatic recovery, and checkpoint management for large-scale distributed training workloads. It ensures training jobs can survive node failures without full restart.
Key Features
- Automatic fault detection β Monitors GPU/node health during training
- Seamless recovery β Resumes from last checkpoint without manual intervention
- Efficient checkpointing β Asynchronous, distributed checkpoint strategies
- Node failure handling β Replaces failed nodes and continues training
- Integration β Works with Slurm and SageMaker HyperPod health monitoring
When to Use
- Large-scale training jobs (64+ GPUs) where node failures are likely
- Long-running pre-training runs (days/weeks) that need fault tolerance
- Production training pipelines that need to meet SLA requirements