
nvidia/srt-slurm
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
TensorRT LLM、SGLang、VLLM を使用して SLURM クラスターに分散 LLM 推論ベンチマークのためのコマンドラインツール.
概要
TensorRT LLM、SGLang、VLLM を使用して SLURM クラスターに分散 LLM 推論ベンチマークのためのコマンドラインツール。 複雑なシェルスクリプトと50 + CLIフラグを宣言的なスキーマに置き換えます:エンジン名:エンジン名、ロール名:各ワーカーロール、サービス名:ワーカーの横に起動したすべてのカバー。 srtctl は、Claude コード、Codex または Cursor のチェックアウトを設定し、srtslurm を書く方法を教えるスキルを出荷します。 yaml、作者、レシピの検証、それらを提出し、結果を読む。 それをチェックアウトにインストールし、エージェントにチェックアウトを渡す: srtctl-mcp は、一致する MCP サーバーです: スキーマ ツール (schema summary, description field, validate config, resolve config) は、どこにあるか、ジョブ ツール (submit job, Dry run, job status, job logs, list jobs, Cancel job) でチェックアウト中のログイン ノードで実行されます。 ドキュメント/README.md を参照してください。 - インストール - セットアップと構成 - 例 - 実行可能な2.
概要(AI 翻訳)
SGLang、VLLM、TensorRT LLM、TileRT、TokenSpeed、AMD’s ATOMを使用してSLURMクラスターに分散LLM干渉ベンチマーク用のコマンドラインツール。 複雑なシェルスクリプトと50 + CLIフラグを宣言 schema: 2] YAMLのレシピで置き換えます。 [engine:]]エンジンの名前、 [roles:]]は、各ワーカーの役割を説明し、 [services:]]]は、ワーカーの横に開始されたすべてのものをカバーします。
** ドキュメント:** https://nvidia.github.io/srt-slurm/ (docs/; エージェント: llms.txt)
クイックスタート
インストールはクラスター固有のセットアップをカバーします。例/は実行可能なレシピ、1つのフロントエンドとトポロジーを持っています。
エージェントがそれを運転してみましょう
srtctl は、Claude コード、Codex または Cursor にチェックアウトを設定する方法を教え、 [srtslurm.yaml] を書いて、レシピを検証し、それらを提出し、結果を読みます。 それをチェックアウトにインストールし、エージェントにチェックアウトを渡す:
[[srtctl-mcp]サーバ、エディタのJSONスキーマのレシピ、および[[llms.txt]は、ドキュメントホームに記載されています。
物事が文書化される場所
- レシピを書く: レシピガイド、それからリンクするトピックページ(エンジン、トポロジー、フロントエンド、ベンチマーク、サービス、…)
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
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