Repository navigation
Conversation
|
Warning You have reached your daily quota limit. Please wait up to 24 hours and I will start processing your requests again! |
|
Warning You have reached your daily quota limit. Please wait up to 24 hours and I will start processing your requests again! |
|
/rerun-test test/registered/models_e2e/test_deepseek_v4_flash_fp4_b200.py test/registered/models_e2e/test_deepseek_v4_flash_fp4_megamoe_b200.py test/registered/models_e2e/test_deepseek_v4_flash_fp4_h200.py test/registered/models_e2e/test_deepseek_v4_flash_fp4_h200.py |
|
Results for 🚀 🚀 |
|
/rerun-test test/registered/models_e2e/test_deepseek_v4_flash_fp4_b200.py |
|
Results for 🚀 |
|
/rerun-test test/registered/cp/test_deepseek_v4_flash_fp4_b200_cp.py |
|
Results for 🚀 |
|
/rerun-test test/registered/cp/test_deepseek_v4_flash_fp4_b200_cp.py |
|
Results for 🚀 |
…29775) Co-authored-by: Baizhou Zhang <sobereddiezhang@gmail.com>
…29775) Co-authored-by: Baizhou Zhang <sobereddiezhang@gmail.com>
…le. reference from pull sgl-project#29775 Change-Id: Ic6f2e424b791591260e9a1977b94f313ba25384a
Motivation
FlashMLA sparse prefill improves DeepSeek V4 server-side prefill throughput across the tested input lengths under saturated serving load. Enable the existing path by default while preserving the existing size-based selection policy when the flag is explicitly disabled.
Modifications
Change the default value of
SGLANG_OPT_FLASHMLA_SPARSE_PREFILLfromfalsetotrue. Setting it to0restores the existing size-based selector; queries above the existing threshold continue to select sparse prefill as before.Accuracy Tests
No kernel or model-forward implementation is changed. Verified that the flag resolves to
truewhen unset and still resolves tofalsewhen explicitly disabled.Speed Tests and Profiling
Measured on GB300 with TP4 / DP4 / EP4 prefill, DP attention, FP8 KV cache, an 8,192-token prefill chunk per rank, and persistent request backlog. Each 1K–16K arm uses a fixed 300-second measurement window with zero failed requests and zero cached tokens.
The maximum difference between the primary and replay gains for the 1K–16K measurements is 0.12 percentage points. The performance claim is scoped to the validated GB300 serving configurations shown above. This remains a draft while underfilled batches, SM120, and prefill context parallelism are outside the current safety-validation scope.
Checklist
pre-commit run --files python/sglang/srt/environ.pyCI States
Latest PR Test (Base): ❌ Run #28544931569
Latest PR Test (Extra): ⏳ Run #28546902349