The AWS Machine Learning Blog describes how to integrate the NVIDIA Resiliency Extension (NVRx) into PyTorch FSDP training running on Amazon EKS. The approach aims to make distributed training fault tolerant by overlapping checkpoint I/O with training and recovering from GPU faults in seconds.
The post covers several mechanisms: asynchronous checkpointing, in-process restart, and in-job restart via ft_launcher. It also presents H100 benchmarks across 2 to 8 nodes, reporting more than 99% training efficiency and recovery times on the order of seconds.
Why it matters
GPU faults during large distributed training runs can waste compute and time. Techniques that overlap checkpointing with training and restart quickly help maintain high training efficiency, as indicated by the reported benchmarks.
Who should care
Engineers and teams running distributed PyTorch FSDP workloads on Amazon EKS with NVIDIA GPUs, and those focused on training resiliency and infrastructure efficiency.