What problem does it solve?
Training runs on NVIDIA DGX Spark (GB10, Grace Blackwell SM121, 128GB unified memory) fail in ten recurring, non-obvious ways: CUDA ABI mismatches, OOMs below the 128GB limit, thermal throttling, bandwidth ceilings, and broken parallelism strategies. This Skill provides preflight checks and diagnosis for each failure mode before or during long training jobs.
Core Features & Use Cases
- Ten Numbered Gotchas (G1-G10): Covers CUDA 12/13 ABI mismatch, flash-attn pitfalls, UMA OOM, thermal throttling, bandwidth ceilings, memory contention, NVFP4 vs FP8 performance, stale playbooks, container drift, and dual-Spark parallelism limits.
- Automated Preflight Script: Runs
assets/preflight.sh to check G1, G3, G4, G7, and G9 with PASS/FAIL/WARN/INFO output lines keyed by G-number.
- Runnable Diagnostic Commands:
references/gotcha-checks.md provides read-only check commands per gotcha, including the Unsloth flash-attn monkeypatch override.
- Use Case: Before launching a multi-hour fine-tuning run on DGX Spark, run the preflight script to confirm the torch build targets CUDA 13, memory headroom is real, and the environment is containerized.
Quick Start
Run the preflight checks and diagnose why my training run on DGX Spark is failing or running slower than expected.