feat(qwen3.8): add incubating DFLASH15 fast TP2 profile - #1082
Open
cristianflorett wants to merge 2 commits into
Open
feat(qwen3.8): add incubating DFLASH15 fast TP2 profile#1082cristianflorett wants to merge 2 commits into
cristianflorett wants to merge 2 commits into
Conversation
Author
Full rig reportRedacted full
The fresh-boot two-run headline used in |
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.
PR title
Add incubating Qwen3.8-27B DFLASH15 fast TP2 profile
Summary
Related issue: #1081
Type of change
Verification
Full rig report:
report.sh --full, all five stages PASS, exit 0Complete profile header with status/caveats/siblings
BENCHMARKS row added
CHANGELOG entry added
Add
vllm/qwen38-27b-dual-dflash15-fastfor the completeQwen3.8-27B-W4A16-AutoRound-fasttarget plus the external DFlash2 W4A16 drafter (SPEC_N=15).Add lookup-augmented drafting, split-KV/spec-decode support, hybrid KV/CUDAGraph sizing, and the WSL2 UVA fallback as boot-time, fail-closed patches.
Register the model artifact, patch delivery, compose profile, and disk-count regression test.
Keep the canonical envelope conservative: TP=2, BF16 KV, FlashAttention,
GPU_MEMORY_UTILIZATION=0.85,MAX_NUM_SEQS=1,MAX_MODEL_LEN=244320, and custom all-reduce/P2P disabled.Keep
MAX_NUM_SEQS=2experimental; it is not promoted to the default.Preserve multimodal support: no
--language-model-only; a real base64 PNG request returned HTTP 200 with a coherent image description.Measured evidence
Rig: 2× RTX 3090, asymmetric PCIe x16/x4, 268.8/280 W, no NVLink, WSL2, custom all-reduce off.
dual-dflash.yml(82 / 125 narrative/code tok/s) by approximately +14.3% / +31.1%. This is a same-rig result; the profiles still differ in context envelope, image/pin, weights/drafter and settings, and NVLink rows are excluded.dual-superfast(70.17 / 158.37): +33.6% narrative / +3.4% code.dual-ultrafast(80.94 / 179.52): +15.8% narrative / −8.7% code..85setup, with stress validation to 224,840 tokens. Its architectural ceiling remains 262,144 tokens; headless rigs with additional VRAM headroom may reach the full ceiling.dual-ultrafastrun reached approximately 170K under the same host policy.These are same-rig directional comparisons, not a universal ranking:
dual-ultrafastremains stronger for code throughput, while DFLASH15 offers the stronger validated long-context envelope on this rig.verify-full: 9/9 PASS.verify-stress: 8/8 PASS; the earlier validation reached 224,319 tokens and the official full report reached 224,840 tokens (92% of 244,320).bash scripts/report.sh --full: exit 0, all five stages PASS (verify-full, verify-stress, soak, bench, agentic). Stress ladder filled to 224,840 tokens (92% of 244,320) with all needles recalled; soak reported 0 MiB growth and 100% TPS retention. The report's post-soak bench was 106.35/175.34 decode tok/s (narr/code), with 1336.73/1104.18 prefill tok/s @10K/@90k; the fresh-boot runs above remain the headline BENCHMARKS row.reasoning_effort=low: 131/150 pass@1, 138/150 pass@3.reasoning_effort=medium: 126/150 pass@1, 133/150 pass@3.Cross-links
Caveats
.85;.90OOMs during soak here. Headless rigs with additional VRAM headroom may reach the full 262,144 ceiling; that headless case is not measured in this PR.SPEC_N=0remains the mitigation path for speculative-decode exposure; the compose's tested default is DFLASH15.Validation commands
Full report artifact:
/home/cristian/ab-quickwins/dspark-wsl/dflash15-report-full-20260821.md.Commit:
ee06b714(feat/qwen3.8: add incubating DFLASH15 fast TP2 profile).