You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit a0edf96
Browse filesBrowse the repository at this point in the historyBrowse files
authored
config: update B300 DSV41flash vLLM image and retune TP4/DEP2 (#3653)
Move the B300 DeepSeek-V4.1-Flash vLLM AgentX recipe to
nightly-dev-x86_64-cu130-ac9126e58aa7 and enable FlashInfer autotuning.
Run TP4 at CONC 1-16 and replace TP2 with DEP2 (TP1 x DP2 + EP2,
MegaMoE) at CONC 8-192 behind a consistent-hash vLLM Router. Append the
perf-changelog entry and document the B300 settings.
将 B300 DeepSeek-V4.1-Flash vLLM AgentX 配方更新到
nightly-dev-x86_64-cu130-ac9126e58aa7,并开启 FlashInfer autotune。
TP4 覆盖 CONC 1-16;用 DEP2(TP1 x DP2 + EP2,MegaMoE)替代 TP2,覆盖
CONC 8-192,前置一致性哈希 vLLM Router。追加 perf-changelog 条目,并补充
B300 配置文档。
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: functionstackx <47992694+functionstackx@users.noreply.github.com>
Copy file name to clipboardExpand all lines: inferencex-e2e/docs/configuration-procedures.md
+7-8Lines changed: 7 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -331,10 +331,10 @@ The B200 DSpark recipe uses the same minimum capture size and preserves the same
331
331
The GB300 DSpark recipe uses the same minimum capture size and preserves the same workload settings.
332
332
The H200 DSpark recipe uses the same minimum capture size and preserves the same workload settings.
333
333
334
-
B300 uses the same minimum capture size at c1/c2/c4. Its c1 CI comparison reduced request ITL P90/P99 from 38.74/41.42 ms to 2.62/3.45 ms; c2/c4 require CI confirmation.
334
+
The B300 DSpark recipe sets explicit capture sizes per point, described below.
335
335
336
336
The AgentX-only `dsv41flash-fp4-<sku>-vllm-agentic-dspark` recipes use the per-SKU
337
-
`image` pinned in [`nvidia-master.yaml`](../configs/nvidia-master.yaml) (originally `vllm/vllm-openai:deepseekv41-flash-0909`, which B300 still uses) at TP4 on Blackwell SKUs with native five-token DSpark,
337
+
`image` pinned in [`nvidia-master.yaml`](../configs/nvidia-master.yaml) (originally `vllm/vllm-openai:deepseekv41-flash-0909`) at TP4 on Blackwell SKUs with native five-token DSpark,
338
338
probabilistic drafting. Throughput uses the [committed golden AL](../infx/golden_al_distribution/dsv41flash_dspark.yaml) of 3.51 for thinking on and five draft tokens, with synthetic rejection sampling and adaptive verification disabled. Accuracy evals retain real block rejection and adaptive verification. `--engram-config '{"cpu_offload":true}'`
339
339
stores Engram embedding tables in pinned host DRAM accessed through UVA;
340
340
`kv-offloading: none` describes the separate, GPU-resident KV cache. MXFP4 expert
@@ -349,12 +349,11 @@ The recipe probes the serving port on the compute node and selects an available
349
349
port if the preferred one is occupied. Serving, replay, metrics, and eval share
350
350
that endpoint.
351
351
352
-
The B300 entry also includes a TP2 variant at concurrency 2–128. Its dedicated
353
-
script uses `FULL_AND_PIECEWISE` CUDA graphs with explicit capture-size sets ending
354
-
at 2046 or 8190 tokens. It sets `--max-num-batched-tokens` to 2048 for concurrency
355
-
1–4 and TP2 concurrency 128, and to 8192 otherwise; `--max-num-seqs` is 256. The
356
-
TP2 concurrency-128 variant also sets `--gpu-memory-utilization 0.97`. Other SKUs
357
-
continue to use the shared script.
352
+
The B300 entry uses `vllm/vllm-openai:nightly-dev-x86_64-cu130-ac9126e58aa7` with FlashInfer
behind a consistent-hash vLLM Router, switching to MegaAttention at 128 and above. All points use
355
+
`FULL_AND_PIECEWISE` CUDA graphs sized in multiples of the six-token verification block.
356
+
Other SKUs continue to use the shared script.
358
357
359
358
The GB300 launcher allows 7200 seconds for engine readiness. In [run 34504969146](https://github.com/SemiAnalysisAI/InferenceX/actions/runs/34504969146), the Rust frontend exhausted its 3600-second deadline while the engine was still capturing graphs; model loading alone took 18–23 minutes. This extends startup time without changing the benchmark duration or decoding settings.
0 commit comments