
nvidia/srt-slurm
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Инструмент командной строки для распределенных эталонов выводов LLM на кластерах SLURM с использованием TensorRT LLM, SGLang и vLLM.
Обзор
Инструмент командной строки для распределенных эталонов выводов LLM на кластерах SLURM с использованием TensorRT LLM, SGLang и vLLM. Замените сложные скрипты оболочки и флаги 50+ CLI декларативной схемой: 2 ЯМЛ рецепт: движок: названия движка, роли: описывается каждая роль рабочего, а услуги: охватывает все запущенное рядом с рабочими. srtctl отправляет навык, который учит Клода Коду, Кодексу или Курсору, как настроить кассу, написать srtslurm. Ямл, автор и подтверждайте рецепты, отправляйте их и читайте результаты. Установите его в кассу и вручите агенту кассу: srtctl-mcp - это соответствующий MCP-сервер: инструменты схемы (schema summary, explain field, validate config, resolve config) в любом месте и инструменты работы (submit job, dry run, job status, job logs, list jobs, cancel job), когда он работает на узле входа в кассу. См. docs/README.md. - Установка - Настройка и конфигурация - Примеры - Runnable 2.
Обзор (машинный перевод)
Инструмент командной строки для распределенных эталонов выводов LLM на кластерах SLURM с использованием SGLang, vLLM, TensorRT LLM, TileRT, TokenSpeed и ATOM AMD. Замените сложные скрипты оболочки и флаги 50+ CLI декларативным рецептом YAML: engine: называет двигатель, roles: описывает каждую роль рабочего, а services: охватывает все запущенное рядом с рабочими.
Документация: https://nvidia.github.io/srt-slurm/ (источник в документах/; агенты: llms.txt)
Быстрый старт
Установка охватывает кластерную настройку; примеры / имеет исполняемые рецепты, по одному на фронтенд и топологию.
Дайте агенту управлять им
srtctl - это навык, который учит Клода Коду, Кодексу или Курсору, как настроить кассу, написать srtslurm.yaml, написать и проверить рецепты, представить их и прочитать результаты. Установите его в кассу и вручите агенту кассу:
Сервер srtctl-mcp, рецепт JSON Schema для редакторов и llms.txt описаны в домашней документации.
Где все документировано
Напишите рецепт: Руководство по рецепту, затем страницы темы, на которые он ссылается (двигатели, топология, интерфейсы, бенчмарки, услуги, …)
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
srtctl
Command-line tool for distributed LLM inference benchmarks on SLURM clusters using SGLang, vLLM, TensorRT LLM, TileRT, TokenSpeed and AMD’s ATOM. Replace complex shell scripts and 50+ CLI flags with a declarative schema: 2 YAML recipe: engine: names the engine, roles: describes each worker role, and services: covers everything launched next to the workers.
Documentation: https://nvidia.github.io/srt-slurm/ (source in docs/; agents: llms.txt)
Quick Start
git clone https://github.com/NVIDIA/srt-slurm.git
cd srt-slurm
uv sync --no-dev
# One-time setup: downloads etcd, NATS, uv and the tachometer binaries for the
# compute nodes' architecture and writes srtslurm.yaml (account, partition, GPUs per node)
make setup ARCH=aarch64 # or ARCH=x86_64
uv run srtctl dry-run -f examples/sglang/dynamo-agg.yaml # render without submitting
uv run srtctl apply -f examples/sglang/dynamo-agg.yaml # submit
Installation covers cluster-specific setup; examples/ has runnable recipes, one per frontend and topology.
Let an agent drive it
srtctl ships a skill that teaches Claude Code, Codex or Cursor how to set up a checkout, write srtslurm.yaml, author and validate recipes, submit them, and read the results. Install it into the checkout and hand the agent the checkout:
uv run srtctl skill --target claude # .claude/skills/srtctl/SKILL.md
uv run srtctl skill --target codex # .codex/skills/srtctl/SKILL.md
uv run srtctl skill --target cursor # .cursor/rules/srtctl.mdc
The srtctl-mcp server, the recipe JSON Schema for editors, and llms.txt are described in the documentation home.
Where things are documented
- Write a recipe: Recipe Guide, then the topic pages it links (engines, topology, frontends, benchmarks, services, …)
- Every field, type, default and allowed value: Schema Reference (generated from the code)
- Every command and flag: CLI Guide and CLI Reference (generated)
- Run and debug: Monitoring, SLURM FAQ
- Analyze: Profiling, DSight
- Old recipes: Legacy (v1) layout;
srtctl migraterewrites them
Рекомендуемые инструменты
Попробуйте другой запрос или уберите фильтр.
Установка
npx skillfish add nvidia/srt-slurm