nvrx-attr

Coordinate fault-attribution workflows across SLURM-based PyTorch Megatron-LM training jobs.

320|60|Updated Oct 4, 2024
One-click install
npx skills add https://github.com/NVIDIA/nvidia-resiliency-ext --skill nvrx-attr
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: nvrx-attr
Source: https://github.com/NVIDIA/nvidia-resiliency-ext/tree/main/src/nvidia_resiliency_ext/skills/nvrx-attr
Command: npx skills add https://github.com/NVIDIA/nvidia-resiliency-ext --skill nvrx-attr

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Orchestrate attribution analysis across SLURM-based training jobs by coordinating log-analysis, FR analysis, and fault-injection benchmarking to accelerate root-cause isolation and automated scoring.

Core Features & Use Cases

  • Central orchestration of log-analysis, FR-analysis, and fault-injection feedback loop across multiple sub-skills.
  • Reuse of per-skill entry points (NVRxLogAnalyzer, CollectiveAnalyzer) to benchmark attribution quality on SLURM workloads.
  • End-to-end workflow that submits fault-injection experiments, collects artifacts, and provides a unified scoring report.

Quick Start

Run the end-to-end fault-attribution session with the default workload by executing the provided session runner script.

Frequently Asked Questions about nvrx-attr

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

FAQPage Schema
How do I automate fault attribution for distributed ML training on SLURM?

Fault attribution for distributed ML training is automated by orchestrating log-analysis, FR-analysis, and fault-injection benchmarking workflows across SLURM-based jobs. This coordination accelerates root-cause isolation and provides a unified scoring report.

Can I orchestrate fault-injection benchmarking with log analysis for PyTorch Megatron-LM workloads?

Yes, you can orchestrate fault-injection benchmarking with log analysis for PyTorch Megatron-LM workloads. The workflow coordinates fault-injection experiments, collects artifacts, and reuses per-skill entry points to benchmark attribution quality.

What is the best way to coordinate log and FR analysis for root-cause isolation in distributed training?

The best way to coordinate log and FR analysis for root-cause isolation is by using a central orchestration workflow. It weaves together log-analysis and FR-analysis sub-skills to accelerate automated scoring across distributed ML training jobs.

Do I need an LLM API key to run fault-injection attribution workflows on SLURM?

Yes, you need an active LLM_API_KEY or equivalent credentials to run fault-injection attribution workflows. The environment also requires Python 3.10+, the nvidia-resiliency-ext package, logsage, and langchain-openai.

Does the fault-attribution orchestration workflow support modular usage of individual analysis skills?

Yes, the fault-attribution orchestration workflow supports modular usage of individual analysis sub-skills. It reuses per-skill entry points like NVRxLogAnalyzer and CollectiveAnalyzer to evaluate attribution quality on SLURM workloads.

What limitations should I expect when running end-to-end fault attribution on SLURM workloads?

Limitations for end-to-end fault attribution include strict dependencies on SLURM-based scheduling and PyTorch Megatron-LM workloads. It also requires specific Python 3.10+ packages and valid LLM credentials to load on-demand resources successfully.