AWS가 아마존 EKS에서 PyTorch FSDP 대규모 분산학습의 장애 복구와 체크포인트 병목을 해결하기 위해 NVIDIA Resiliency Extension(NVRx)을 통합하는 방법을 소개했다. 기존 동기식 체크포인트는 저장 시 전체 랭크가 블로킹되며 전체 학습시간의 최대 40%를 소모했지만, 비동기 체크포인트(TorchAsyncCheckpoint)를 적용하면 2~8노드(H100 16~64장) 규모에서 99% 이상의 학습 효율을 유지했다. 프로세스 내 재시작(in-process restart)은 소프트 장애를 약 10초 만에 복구했고, ft_launcher를 이용한 잡 내 재시작은 SIGKILL·OOM 등 하드 장애를 17초 만에 복구했다. 반면 쿠버네티스 기본 재시작 방식은 NCCL 타임아웃 연쇄로 장애당 270초가 걸리고 학습 굿풋이 11.5%에 그쳐, NVRx 적용이 대규모 GPU 클러스터의 가동률을 크게 높이는 것으로 나타났다.
- •NVRx 비동기 체크포인트, 2~8노드(H100 16~64장) 규모에서 99% 이상 학습 효율 유지(동기식은 57~61%)
- •프로세스 내 재시작(in-process restart)은 소프트 장애를 약 10초 만에, 컨테이너 재시작 없이 복구
- •ft_launcher 잡 내 재시작은 SIGKILL·OOM 등 하드 장애를 17초 만에 복구
- •기본 쿠버네티스 재시작은 NCCL 타임아웃 연쇄으로 장애당 270초 소요, 학습 굗풋 11.5%에 불과
- •pip 설치만으로 기존 FSDP 코드에 적용 가능, 모델·학습 코드 수정 불필요
0단 자동
AI가 규칙대로 쓰고 그대로 게시했습니다. 사람이 따로 보지 않았습니다.
- 규칙 판
- 규칙 판 도입 이전 기사입니다.
- 남기는 것
- 규칙 판 · 모델 · 시각
- 판 기록
- 아직 없습니다.
Fault tolerant distributed training on Amazon EKS using NVRx
- 1.NVRx를 PyTorch FSDP·Amazon EKS에 통합, 비동기 체크포인트·인프로세스·인잡 재시작 3중 장애복구 구현
- 2.비동기 체크포인트는 16~64개 H100 GPU서 99%대 효율 유지, 동기식은 블로킹 I/O로 57~61%에 그쳐 최대 40% 손실
- 3.장애주입 실험서 NVRx 인프로세스 재시작은 장애당 약 10초 복구(학습굿풋 31%), 쿠버네티스 기본 재시작은 270초 소요(11.5%)
- 4.p5.48xlarge(H100 80GB×8) 노드 2~8대, FSx for Lustre 공유스토리지 체크포인트, 기존 스크립트에 임포트만 추가
왜 중요한가?
대규모 GPU 클러스터에서 하드웨어 장애가 시간 단위로 발생하는 현실에서, 컨테이너 재시작 없이 초 단위로 복구하는 방식은 기존 쿠버네티스 재시작 대비 압도적 효율을 보여 분산학습의 GPU 가동률과 비용에 직접적인 영향을 준다.
본문 미리보기
Integrate NVIDIA Resiliency Extension (NVRx) into PyTorch FSDP training on Amazon EKS to overlap checkpoint I/O with training and recover from GPU faults in seconds. This post covers async checkpointing, in-process restart, and ft_launcher in-job restart, with H100 benchmarks at 2 to 8 nodes showing 99%+ training efficiency and second-scale recovery.
전체 내용이 궁금하다면?
원문을 직접 읽어보세요
이 글이 만들어진 과정
- 11:02AI 초안

![[10월12일] AI가 암을 치료해도 원리를 알아야 할까…수학자 타오의 질문에 쏟아진 반론](https://cdn.aitimes.com/news/photo/202610/216150_220160_1157.jpg)

