nvidia-resiliency-ext

Simulate failures and manage checkpoints for distributed NVIDIA training frameworks.

Updated Feb 16, 2026
One-click install
npx skills add https://github.com/pedestrianlove/skills --skill nvidia-resiliency-ext
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: nvidia-resiliency-ext
Source: https://github.com/pedestrianlove/skills/tree/main/skills/nvidia-resiliency-ext
Command: npx skills add https://github.com/pedestrianlove/skills --skill nvidia-resiliency-ext

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill provides tools and utilities to enhance the resiliency of NVIDIA applications, particularly in distributed computing environments, by offering fault tolerance mechanisms and diagnostic capabilities.

Core Features & Use Cases

  • Fault Injection: Simulate various failure scenarios (e.g., rank failures, hangs) to test application robustness.
  • Checkpointing Utilities: Asynchronous and robust checkpointing mechanisms for saving and resuming training states.
  • Monitoring and Diagnostics: Tools for monitoring process health, capturing logs, and analyzing execution traces.
  • Use Case: During a large-scale distributed training job, simulate a GPU failure to ensure the training process can gracefully recover and resume from the last checkpoint without significant data loss.

Quick Start

Use the nvidia-resiliency-ext skill to inject a simulated GPU error after a 60-second delay.

Frequently Asked Questions about nvidia-resiliency-ext

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I simulate GPU failures to test distributed training resiliency?

To simulate GPU failures for resiliency testing, use fault injection tools to trigger rank failures or hangs after a set delay. This verifies that your distributed training framework can detect the error and gracefully recover.

What is asynchronous checkpointing and how does it prevent data loss in distributed systems?

Asynchronous checkpointing saves training states in the background without blocking execution. It prevents data loss in distributed systems by enabling jobs to resume from the last checkpoint after a failure.

How do I monitor process health and capture execution traces during distributed training?

Monitor process health and capture execution traces using built-in diagnostics tools. These utilities log process status and analyze execution paths to help debug faults in distributed training frameworks.

Can I use these fault tolerance tools with any distributed training framework?

These fault tolerance tools leverage standard Python libraries for process management and distributed communication. They are designed to integrate with distributed training frameworks running in NVIDIA computing environments.

What is the best way to debug rank failures in large-scale distributed training jobs?

The best way to debug rank failures is combining fault injection with monitoring diagnostics. Simulate the failure scenario, capture the execution traces, and verify the checkpointing mechanism resumes the job correctly.

Why does my distributed training job hang instead of failing when a GPU error occurs?

A distributed training job hangs instead of failing when the fault tolerance mechanism lacks proper process health monitoring. Testing fault injection scenarios helps identify these hang conditions and improve recovery logic.