Skip to navigation

NVIDIA Recovery documentation

View as Markdown

When a training run fails, you need to know what happened, whether another attempt makes sense, and whether it actually started. These guides follow that path from a local demonstration to running and operating recovery on your cluster. New to the project? Start with why NVIDIA Recovery exists.

I want to…Start hereWhat I will learn
Evaluate recovery locallyTry the local demoWatch a simulated failure produce Advice and a restarted Slurm attempt.
Run a job on an installed serviceRun jobsOpt in, follow attempts, and understand recovery decisions.
Deploy to my infrastructureInstall NVIDIA RecoveryBuild images, install the backend, and connect Slurm or Slinky.
Change or contribute to the projectSet up developmentFind the owning component and use its edit/test loop.
Understand the designArchitectureFollow a job from submission through observed recovery.

Understand the model

The model separates the work you want to finish from the executions and decisions along the way:

  • Jobs, workflows, and attempts: follow one training run without losing the history of a failed execution.
  • Advice: understand what should happen next and why that decision is recorded separately from a scheduler command.
  • Scheduler integration: see how a controller turns that intent into actions and checks their outcome.

These explain how recovery decisions stay separate from scheduler commands. The FAQ covers fit, requirements, and limitations.

Operate and troubleshoot

After the shared installation, follow the guide for conventional Slurm or Slinky. Continue with validation and operations before enabling actions. Use troubleshooting when jobs, signals, or recovery actions are missing.

Detailed references remain available:

Participate and get help

Read Contributing for the contribution and CI approval process, Support for help, and Security for private vulnerability reporting. Governance, Maintainers, the Code of Conduct, and the release policy define the project’s policies.

NVIDIA Recovery is experimental and not ready for production use. Attribution is enabled by default and currently requires authorized upstream source access. The local tutorial explicitly selects degraded OFF mode to evaluate recovery without private provider credentials.