Thanks to visit codestin.com
Credit goes to github.com

Skip to content

feat: render portable slurm serving lifecycle - #343

Closed
cquil11 wants to merge 1 commit into
NVIDIA:mainfrom
SemiAnalysisAI:codex/record-slurm-launch-plan
Closed

feat: render portable slurm serving lifecycle#343
cquil11 wants to merge 1 commit into
NVIDIA:mainfrom
SemiAnalysisAI:codex/record-slurm-launch-plan

Conversation

@cquil11

@cquil11 cquil11 commented Aug 25, 2026

Copy link
Copy Markdown
Contributor

Summary

Add srtctl render-launch -f recipe.yaml to compile a resolved Dynamo/SGLang recipe into a portable Slurm serving script.

The generated script discovers nodes and IPs from the active allocation, starts NATS/etcd, optional Mooncake infrastructure, workers, and the Dynamo frontend, waits for worker readiness, and cleans up the processes it owns. It uses the same command builders as normal execution without embedding a recorded job ID, hostname, IP address, endpoint, or secret value.

Usage

srtctl render-launch -f recipe.yaml > launch.sh
chmod +x launch.sh
# Run launch.sh inside a compatible active Slurm allocation.

The initial scope is homogeneous Slurm allocations with the SGLang backend, a single Dynamo frontend, and no nginx. The artifact covers the serving lifecycle; benchmark, telemetry, and post-processing stages remain outside it.

@cquil11

cquil11 commented Aug 27, 2026

Copy link
Copy Markdown
Contributor Author

Closing because the project scope is now limited to porting active, nondeprecated AMD multi-node configurations to srt-slurm. This PR is outside that scope.

@cquil11 cquil11 closed this Aug 27, 2026
@cquil11

cquil11 commented Aug 27, 2026

Copy link
Copy Markdown
Contributor Author

Reopening: this PR predates the recent out-of-scope configuration-porting detour and was closed by mistake during an overly broad cleanup. Its prior state is being restored.

@ishandhanani

Copy link
Copy Markdown
Collaborator

Closing with the 2.0 merge (#407): the direct-host lifecycle this renders was removed, and 2.0 is Slurm only. The branch stays for a post-2.0 execution-target discussion.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants