Skip to content

[NV] llm-d-vllm: optimize DSv4-Pro GB200 recipe configs - #2242

Closed
ilmarkov wants to merge 14 commits into
SemiAnalysisAI:mainfrom
ilmarkov:imarkov/update-dsv4
Closed

[NV] llm-d-vllm: optimize DSv4-Pro GB200 recipe configs#2242
ilmarkov wants to merge 14 commits into
SemiAnalysisAI:mainfrom
ilmarkov:imarkov/update-dsv4

Conversation

@ilmarkov

Copy link
Copy Markdown
Collaborator

Tune decode and prefill vLLM flags based on validated GB200 NVL72 benchmarks showing +2-43% tok/s/GPU and 15-25% lower TPOT:

Decode (mid-curve-megamoe):

  • gpu-memory-utilization 0.85 -> 0.9 (larger KV cache pool)
  • Add max-model-len 9280 (tight ISL8192+OSL1024 bound)
  • max-num-seqs/batched-tokens/cudagraph-capture 512 -> 1024
  • Disable NCCL symmetric memory (standard NVLink path faster)
  • Add no-enable-flashinfer-autotune, rust frontend

Prefill (both recipes):

  • gpu-memory-utilization 0.9 -> 0.95
  • Add max-model-len 9280, max-num-seqs 16, max-num-batched-tokens 32768
  • Disable NCCL symmetric memory, enable rust frontend
  • Enable randomize-dp-dummy-inputs

EPP (both recipes):

  • Switch from max-score-picker to weighted-random-picker (threshold=0.1) for better load distribution under high concurrency

Low-latency decode: disable NCCL symmetric memory, add rust frontend.

Tune decode and prefill vLLM flags based on validated GB200 NVL72
benchmarks showing +2-43% tok/s/GPU and 15-25% lower TPOT:

Decode (mid-curve-megamoe):
- gpu-memory-utilization 0.85 -> 0.9 (larger KV cache pool)
- Add max-model-len 9280 (tight ISL8192+OSL1024 bound)
- max-num-seqs/batched-tokens/cudagraph-capture 512 -> 1024
- Disable NCCL symmetric memory (standard NVLink path faster)
- Add no-enable-flashinfer-autotune, rust frontend

Prefill (both recipes):
- gpu-memory-utilization 0.9 -> 0.95
- Add max-model-len 9280, max-num-seqs 16, max-num-batched-tokens 32768
- Disable NCCL symmetric memory, enable rust frontend
- Enable randomize-dp-dummy-inputs

EPP (both recipes):
- Switch from max-score-picker to weighted-random-picker (threshold=0.1)
  for better load distribution under high concurrency

Low-latency decode: disable NCCL symmetric memory, add rust frontend.
@ilmarkov ilmarkov changed the title llm-d-vllm: optimize DSv4-Pro GB200 recipe configs [NV] llm-d-vllm: optimize DSv4-Pro GB200 recipe configs Jul 16, 2026
@ilmarkov
ilmarkov marked this pull request as ready for review July 21, 2026 17:37
@ilmarkov
ilmarkov requested a review from a team July 21, 2026 17:37

@claude claude Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Claude Code Review

This pull request is from a fork — automated review is disabled. A repository maintainer can comment @claude review to run a one-time review.

@cquil11

cquil11 commented Aug 2, 2026

Copy link
Copy Markdown
Collaborator

lgtm just need sweep to finish

@github-actions

github-actions Bot commented Aug 2, 2026

Copy link
Copy Markdown
Contributor

Dispatched trusted sweep run for approved external revision 21f4cf7b4f2527fb6df9e0f4936559ad0cf2b9a3.
New commits are not trusted automatically; remove and re-add the primary sweep label to approve a new SHA.

已为获批的外部提交 21f4cf7b4f2527fb6df9e0f4936559ad0cf2b9a3 调度trusted sweep run
后续新提交不会自动获得信任;如需批准新的 SHA,请移除并重新添加主扫描标签。

@github-actions

github-actions Bot commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

Dispatched trusted sweep run for approved external revision 4ab04dfb29d72cb1bf9dd36844deb394815b5618.
New commits are not trusted automatically; remove and re-add the primary sweep label to approve a new SHA.

已为获批的外部提交 4ab04dfb29d72cb1bf9dd36844deb394815b5618 调度trusted sweep run
后续新提交不会自动获得信任;如需批准新的 SHA,请移除并重新添加主扫描标签。

Resolve perf-changelog conflict: keep PR SemiAnalysisAI#2242 entry plus upstream additions.
…v/update-dsv4

Resolve perf-changelog conflict: keep single PR SemiAnalysisAI#2242 entry with upstream additions.
@ilmarkov

ilmarkov commented Aug 5, 2026

Copy link
Copy Markdown
Collaborator Author

closing in favor of #2498

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

Projects

Development

Successfully merging this pull request may close these issues.

2 participants