Static Linter tool EFA/NCCL container recipes - #1235
Conversation
added tools README.md
Adding README.md for efa-nccl-doctor
efa-nccl-doctor.sh — a static linter for EFA/NCCL container recipes, with 11 checks (EFA001-004, NCCL001-004, ENV001-002, PIN001)
|
ami_and_containers/tools/ currently holds two tools The repo contains 36 Dockerfiles that build EFA-enabled distributed-training containers. Across them: 6 distinct EFA_INSTALLER_VERSION values (1.29.1, 1.35.0, 1.37.0, 1.47.0 ×6, 1.48.0 ×4, 1.49.0 ×2) Every one of these misconfigurations fails in the way that matters most, the image builds, the job launches, and NCCL silently falls back to TCP. What I built efa-nccl-doctor.sh — a static linter for EFA/NCCL container recipes, with 11 checks (EFA001-004, NCCL001-004, ENV001-002, PIN001), an --inventory mode for spotting drift, --json, --strict for CI, and an offline default. |
Purpose
Static Linter tool for EFA/NCCL container recipes
Changes
2.ami_and_containers/tools/
├── README.md ← README.md
└── efa-nccl-doctor/
├── README.md ← README.md
├── efa-nccl-doctor.sh
└── selftest.sh