Skip to content

[Super 3.5 evals] Apply measured full-rack vLLM configuration - #2578

Open
TomerBN-Nvidia wants to merge 4 commits into
NVIDIA-NeMo:mainfrom
TomerBN-Nvidia:tbarnatan/super-vl-full-rack-vllm-winner
Open

TomerBN-Nvidia wants to merge 4 commits into
NVIDIA-NeMo:mainfrom
TomerBN-Nvidia:tbarnatan/super-vl-full-rack-vllm-winner

Conversation

@TomerBN-Nvidia

@TomerBN-Nvidia TomerBN-Nvidia commented Aug 17, 2026 •

Copy link
Copy Markdown

What does this PR do?

Updates only the vLLM launch portion of the existing Super 3.5 external server script:

  • applies the measured no-MTP TP4/DP1 full-rack server arguments after the existing role arrays, including max-num-seqs=512 per engine;
  • restores the measured BF16 KV-cache behavior instead of the eval config's FP8 override;
  • launches five independent prefill engines and eleven independent decode engines, then registers all 16 endpoints with the vLLM router;
  • switches the router to round_robin and permits 8,192 concurrent requests.

The allocation, evaluation, CSV export, mounts, srun, cleanup, and sbatch behavior are unchanged.

This configuration was measured on a 16-node GB300 rack as five TP4/DP1 prefill engines plus eleven TP4/DP1 decode engines with EP enabled and no MTP, using the vLLM 0.27.1 evaluation image. The zero-error concurrency point delivered 29,382.41 output tok/s (6,144/6,144 successful requests); the absolute-throughput point delivered 31,712.79 output tok/s at concurrency 8,192.

Validation

  • bash -n benchmarks/nemotron_3.5_super/sbatch_external_vllm.sh
  • shellcheck -e SC2269,SC2086,SC2016 -x benchmarks/nemotron_3.5_super/sbatch_external_vllm.sh (the excluded informational findings predate this change)
  • git diff --check

Runtime inputs used for the measured setup

  • NUM_PREFILL_NODES=5
  • NUM_DECODE_NODES=11
  • MODEL=nvidia/NVIDIA-Nemotron-3.5-Super-120B-A12B-SourceOfTruth
  • MODEL_REVISION=db2e4b63a1658dff80b6978ba4ffccda5cc8d166
  • VLLM_ROUTER_BINARY=/lustre/fsw/portfolios/nemotron/projects/nemotron_compress_dev/common/bin/vllm-router-d2ba586533de
  • vLLM image: /lustre/fsw/portfolios/nemotron/projects/nemotron_compress_dev/common/containers/super-vl-evals-v0271-pr38-7c4ca090b.sqsh

cc @bxyu-nvidia — this updates the external vLLM script you shared while preserving its evaluation workflow.

Signed-off-by: tbarnatan <tbarnatan@nvidia.com>
@copy-pr-bot

copy-pr-bot Bot commented Aug 17, 2026

Copy link
Copy Markdown

This pull request requires additional validation before any workflows can run on NVIDIA's runners.

Pull request vetters can view their responsibilities here.

Contributors can view more details about this message here.

@nemo-automation-bot nemo-automation-bot Bot added the community-request Issue reported or requested by someone from the community label Aug 17, 2026
Signed-off-by: tbarnatan <tbarnatan@nvidia.com>
Signed-off-by: tbarnatan <tbarnatan@nvidia.com>
Signed-off-by: tbarnatan <tbarnatan@nvidia.com>
@github-actions github-actions Bot added the sla:triage-overdue Review assignment is over the one-business-day SLA label Aug 18, 2026
@svcnvidia-nemo-ci svcnvidia-nemo-ci added area:model Model servers, inference providers, and model adapters feature New capabilities, enhancements, or enablement work needs-review PR is ready for code review and waiting on a reviewer labels Oct 20, 2026

This branch has not been deployed

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

Labels

area:model Model servers, inference providers, and model adapters community-request Issue reported or requested by someone from the community feature New capabilities, enhancements, or enablement work needs-review PR is ready for code review and waiting on a reviewer sla:triage-overdue Review assignment is over the one-business-day SLA

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants