← Back to blog

Redson Dev brief · PRIMARY SOURCE

ARTICLE#AI#Dev

Fault tolerant distributed training on Amazon EKS using NVRx

AWS Machine Learning · September 16, 2026

For any team engaged in large-scale machine learning, the ability to train complex models without costly interruptions dramatically improves efficiency and accelerates time to market. This piece from AWS Machine Learning introduces a method for achieving robust, fault-tolerant distributed training environments using Amazon EKS and NVIDIA Resiliency Extension (NVRx). It demonstrates how to integrate this technology into PyTorch FSDP setups, enabling continuous training even when faced with GPU failures, and highlights techniques like asynchronous checkpointing and in-process restarts to maintain high training efficiency and rapid recovery. The core finding reveals that this approach can restore training from hardware faults in mere seconds, rather than hours, on H100 GPU clusters. This directly affects anyone pushing the boundaries of AI model development by significantly de-risking and accelerating large-scale training. For a small biotech startup in Cambridge, Massachusetts, developing drug discovery models, this means being able to iterate on complex simulations without losing days of compute time to a single hardware hiccup, saving them critical R&D budget and getting closer to a market-ready solution faster. A large financial institution in New York City building sophisticated fraud detection algorithms can now run massive training jobs overnight with confidence, knowing that minor infrastructure issues won't derail their entire pipeline, ensuring their models are consistently up-to-date and effective. Even an independent SaaS founder in Denver, Colorado, leveraging publicly available large language models for specialized applications, can more reliably fine-tune these models on vast datasets, reducing overhead and making their service more competitive and stable. To capitalize on this, consider a small, focused experiment. If your team is already using PyTorch and Amazon EKS for any distributed training, identify a non-critical training job that typically runs for several hours. This week, dedicate a few hours to exploring the basic integration steps for NVRx into that specific pipeline, focusing initially on implementing asynchronous checkpointing. The goal isn't immediate production deployment, but rather to understand the practical setup and observe how checkpointing behavior changes, giving you a tangible feel for the benefits before committing to a full-scale architectural shift.