Skip to content

Add DSV4-Pro disagg frontier recipes (B200 + B300) on rc21 + Dynamo nightly - #274

Open
tanmayv25 wants to merge 1 commit into
NVIDIA:mainfrom
tanmayv25:tanmayv/dsv4pro-frontier-recipes
Open

Add DSV4-Pro disagg frontier recipes (B200 + B300) on rc21 + Dynamo nightly#274
tanmayv25 wants to merge 1 commit into
NVIDIA:mainfrom
tanmayv25:tanmayv/dsv4pro-frontier-recipes

Conversation

@tanmayv25

Copy link
Copy Markdown
Contributor

What

Adds the DeepSeek-V4-Pro disaggregated frontier recipes (B200 + B300, 8k1k) under recipes/dsv4-sa-repro/8k1k_frontiers_only/ — the Pareto-throughput configs from our sweep, on stock TRT-LLM release:1.3.0rc21 + Dynamo nightly wheel 1.3.0.dev2026071601.

Contents (40 files)

  • 36 recipes (16 B200 + 20 B300) + a PERF.md per hardware.
  • frontend: dynamo; enable_multiple_frontends: true for prefill_workers >= 3 — validated: Dynamo otherwise bottlenecks on a single router at high prefill-worker counts, and matches trtllm_serve within ~1.2% with the rule applied.
  • rc21 has DSV4-Pro support (no dsv4 wheel needed); Dynamo installed via dynamo.wheel.
  • Offline EPLB load_balancer configs bundled under configs/ and referenced via /configs/ (prefill ctx_ep4_384, decode gen_ep8_slots384).

Notes

  • Recipes keep model.path: dsv4-pro (cluster model-key) and a sa-bench dataset_path — cluster-local, resolved per running cluster (consistent with existing recipes).
  • Autotuner-cache env dropped for portability.
  • Format/YAML validated; srtctl dry-run validated the b300 stack earlier. Not yet run end-to-end on B200/B300 GPU from the authoring env.

🤖 Generated with Claude Code

…ightly

Pareto-throughput (sa-bench) frontier configs for DeepSeek-V4-Pro disaggregated
serving under recipes/dsv4-sa-repro/8k1k_frontiers_only/ (SA-b200-20260713 [16] +
SA-b300-20260713 [20], each with PERF.md).

- Stock TRT-LLM release:1.3.0rc21 + Dynamo nightly wheel 1.3.0.dev2026071601
  (dynamo.wheel; rc21 has DSV4-Pro support so no dsv4 wheel needed).
- frontend: dynamo; enable_multiple_frontends true for prefill_workers >= 3
  (validated: Dynamo otherwise bottlenecks on a single router; matches
  trtllm_serve within ~1.2% with the rule applied).
- Offline EPLB load_balancer configs bundled under configs/ and referenced via
  /configs/ (ctx_ep4_384 for prefill, gen_ep8_slots384 for decode).
- Autotuner-cache env dropped for portability; model.path stays dsv4-pro.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@codecov-commenter

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
⚠️ Please upload report for BASE (main@38723f6). Learn more about missing BASE report.

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #274   +/-   ##
=======================================
  Coverage        ?   67.80%           
=======================================
  Files           ?       69           
  Lines           ?     9106           
  Branches        ?        0           
=======================================
  Hits            ?     6174           
  Misses          ?     2932           
  Partials        ?        0           

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

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