fix(ci): shard Nemotron Super vLLM deploy across 8 GPUs#3061
Open
yuhezhang-ai wants to merge 2 commits into
Open
fix(ci): shard Nemotron Super vLLM deploy across 8 GPUs#3061yuhezhang-ai wants to merge 2 commits into
yuhezhang-ai wants to merge 2 commits into
Conversation
Signed-off-by: Yuhe Zhang <yuhez@nvidia.com>
akoumpa
previously approved these changes
Jul 14, 2026
Contributor
Author
|
/ok to test b5c7a71 |
Signed-off-by: Yuhe Zhang <yuhez@nvidia.com>
Contributor
Author
|
@nvidia-nemo/automation could you advise on or own an upgrade of the shared AutoModel deploy image? The latest combined validation confirms the recipe-side configuration now reaches vLLM correctly:
The deploy image currently inherits Would you prefer to handle the |
Contributor
|
@donghyukc to advise |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What does this PR do?
Run the Nemotron Super V3 BF16 vLLM deployment checks across all eight GPUs and enable vLLM expert parallelism for the model's MoE layers.
The vLLM launcher defaults
ci.vllm_deploy_gpusto one. Both Super V3 HellaSwag recipes enabled the native vLLM smoke path without overriding that default, so the smoke test derivedtensor_parallel_size=1and failed while allocating the 120B model. NVIDIA's deployment guidance uses tensor parallel size 8 and supports expert parallelism for this checkpoint.This is the configuration fix for AM-668, a recurrence of AM-446.
Changelog
ci.vllm_deploy_gpus: 8for the Nemotron Super V3 HellaSwag SFT and PEFT recipes.ci.vllm_enable_expert_paralleldeploy-test setting and enable it for both 120B recipes.Scoped CI
58a99704724275808f188e2afecf8212c9a33ec3(fix(test): use SDPA for Nemotron-H HF reload #3060 + fix(ci): shard Nemotron Super vLLM deploy across 8 GPUs #3061)llm / release / eos / x86nemotron_super_v3_hellaswag_peft(job 362958206)nemotron_super_v3_hellaswag_peft_vllm_deploy(job 362958210)The deploy log confirms
tensor_parallel_size=8andenable_expert_parallel=True. It then reproduces the model-construction OOM under vLLM0.11.1+...nv25.12. AutoModel's automation-owned deploy image still usesnvcr.io/nvidia/vllm:25.12-py3; NVIDIA's current Nemotron Super V3 guidance requires vLLM 0.18.1, and the NVIDIA 26.04 container explicitly adds Nemotron Super V3 support. The remaining blocker is therefore the shared deploy image, not this recipe's GPU or parallelism configuration.Before your PR is "Ready for review"
Pre checks:
0,1,2,3,4,5,6,7.ruff format --checkon the changed Python files.ruff checkon the changed Python files.@nvidia-nemo/automationupgrades the shared vLLM image.Additional Information