NVIDIA/Megatron-LM.
10 skills★ 16,208View on GitHub ↗
- 100/100
build-and-dependency
Container-based dev environment setup and dependency management for Megatron-LM. Covers acquiring and launching the CI container, uv package management, and updating uv.lock.
- 100/100
cicd
CI/CD reference for Megatron-LM. Covers CI pipeline structure, PR scope labels, triggering internal GitLab CI, and CI failure investigation.
- 100/100
create-issue
Investigate a failing GitHub Actions run or job and create a GitHub issue for the failure.
- 100/100
linting-and-formatting
Linting and formatting for Megatron-LM. Covers running autoformat.sh, tools (ruff, black, isort, pylint, mypy), and code style rules.
- 100/100
nightly-sync
Domain knowledge for the nightly main-to-dev sync workflow. Covers merge strategy, CI architecture, failure investigation, and known issues.
- 100/100
onboard-gb200-1node-tests
Onboard 1-node GitHub MR functional tests for GB200 from existing mr-scoped 2-node tests.
- 100/100
respond-to-issue
Research and draft a response to a GitHub issue or question from an external contributor.
- 100/100
run-on-slurm
How to launch distributed Megatron-LM training jobs on a SLURM cluster. Covers a minimal sbatch skeleton, environment-variable setup for torch.distributed.run, CUDA_DEVICE_MAX_CONNECTIONS rules across hardware and parallelism modes, container conventions, monitoring, and per-rank failure diagnosis.
- 100/100
split-pr
Split a PR into multiple PRs to reduce the number of required CODEOWNERS reviewer groups.
- 100/100
testing
Test system for Megatron-LM. Covers test layout, recipe YAML structure, adding and running unit and functional tests, golden values, marker filters, and CI parity.