
nvidia/srt-slurm
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
TensorRT LLM, SGLang 및 vLLM을 사용하여 SLURM 클러스터에 분산 된 LLM inference 벤치 마크를위한 명령 라인 도구.
개요
TensorRT LLM, SGLang 및 vLLM을 사용하여 SLURM 클러스터에 분산 된 LLM inference 벤치 마크를위한 명령 라인 도구. 복잡한 쉘 스크립트와 50 + CLI 플래그를 선언 스키마와 교체하십시오. 2 YAML 조리법 : 엔진 : 엔진 이름을, 역할 : 각 노동자 역할을 설명하고, 서비스 : 근로자 옆에 모든 것을 다룹니다. srtctl은 Claude Code, Codex 또는 Cursor를 가르치는 기술을 배로 체크 아웃을 설정하는 방법, srtslurm을 작성합니다. yaml, 저자 및 검증 된 요리법, 제출하고 결과를 읽으십시오. 체크 아웃에 설치하고 에이전트가 체크 아웃을 손으로 : srtctl-mcp는 MCP 서버와 일치합니다: schema 도구 (schema summary, description field, validate config, resolve config) 어디서나, 작업 도구 (submit job, Dry run, job status, job logs, list jobs, cancel job) 체크 아웃 내부 로그인 노드에서 실행할 때. docs/README.md를 참조하십시오. - 설치 - 설정 및 구성 - 예제 - 실행 가능한 2.
개요(AI 번역)
SGLang, vLLM, TensorRT LLM, TileRT, TokenSpeed 및 AMD의 ATOM을 사용하여 SLURM 클러스터에 분산 된 LLM inference 벤치 마크를위한 명령 라인 도구. 복잡한 쉘 스크립트와 50+ CLI 플래그를 선언 schema: 2] YAML 레시피로 대체하십시오: engine: 엔진 이름, roles:] 각 작업자 역할을 설명하고, services:]은 근로자 옆에 모든 것을 다룹니다.
문서: https://nvidia.github.io/srt-slurm/ (docs/; Agent: llms.txt)
빠른 시작
설치는 클러스터 별 설정 커버; 예제 / 실행 가능한 조리법, frontend 및 topology 당 하나.
에이전트가 그것을 구동하자
srtctl은 Claude Code, Codex 또는 Cursor를 가르치는 기술을 배로 체크 아웃을 설정하는 방법, srtslurm.yaml, 저자 및 검증 된 요리법을 작성하고 결과를 읽습니다. 체크 아웃에 설치하고 에이전트가 체크 아웃을 손으로 :
srtctl-mcp 서버, 편집기용 JSON Schema, llms.txt]는 문서에 설명되어 있습니다.
문서가있는 곳
- 조리법을 작성 : 조리법 가이드, 그 주제는 링크 (엔진, topology, frontends, 벤치 마크, 서비스, …)
이 페이지는 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