Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,19 @@
# ultrafast/bf16 tier this fits the full 262K).
# Genesis: none
# Status: 🧪 Experimental
# ⚠️ #1096 (accumulated-ctx decode cliff): in long multi-turn agentic, decode collapses to
# single-block emission — ~12k accumulated ctx for DFlash2 (SPEC_N depth does NOT move it,
# n=3≡n=7) / ~17-21k for MTP; SEVERE on Ampere (~4 tok/s), milder on Blackwell. Drafter TYPE,
# not depth, sets the floor. Interim: MTP tier (higher cliff) or SPEC_N=0 for sustained >~20k.
# Real fix pending upstream ReplaySSM (vllm#49887 GDN-spec / vllm#50172). NOT immune to this.
# ⛔⛔ #1096 RETRACTED 2026-09-08 — THERE IS NO ACCUMULATED-CTX DECODE CLIFF. The collapse
# figures came from OUR harness, not the engine: bench-agentic set TTFT on the first
# `content` delta, so a thinking model's entire reasoning phase was charged to prefill and
# the decode window fell under its 5%-of-wall "degenerate" rule. Fixed in #1218. That rule
# flags whatever has slow prefill relative to decode, which is also why the pattern looked
# hardware-dependent (Blackwell prefills fast -> "clean"; Ampere -> "collapsed").
# Re-test, both arms, same v0.27.1 pin, cross-checked against vLLM's OWN histograms:
# MTP n=3 -> 110.2 tok/s @ 21,443 ctx; DFlash2 n=7 -> 159.4 @ 12,275. Decode FLAT across
# 1.2K->35.3K, zero degenerate turns, zero preemptions. ⛔ Do NOT set SPEC_N=0 or prefer the
# MTP tier for long contexts on this basis — that advice was wrong and costs you the drafter.
# ⚠️ What DOES survive: vllm#35387 — a real spec tax that scales with drafter DEPTH, not
# context (29K: no-spec 57.0 -> n=1 40.6 / n=2 36.0 / n=3 32.7 tok/s), profiled to the
# cudagraph downgrade FULL_AND_PIECEWISE -> PIECEWISE. A steady tax, not a cliff.
# Best for: DFlash2 on the FAST envelope — full 262K + concurrency. (Immune to the #52873 acceptance-collapse, NOT the #1096 ctx cliff — see below.)
# ---------------------------------------------------------------------------
# SUPERFAST = the FAST tier (int4, fp8 KV, 262K) with MTP → DFlash2. vs fast/MTP:
Expand Down
18 changes: 13 additions & 5 deletions models/qwen3.8-27b/vllm/compose/dual/autoround-int4/dflash2.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,11 +19,19 @@
# bf16 KV can't fit 262K here (needs ~10.93 GiB vs ~9.1 available).
# Genesis: none
# Status: 🧪 Experimental
# ⚠️ #1096 (accumulated-ctx decode cliff): in long multi-turn agentic, decode collapses to
# single-block emission — ~12k accumulated ctx for DFlash2 (SPEC_N depth does NOT move it,
# n=3≡n=7) / ~17-21k for MTP; SEVERE on Ampere (~4 tok/s), milder on Blackwell. Drafter TYPE,
# not depth, sets the floor. Interim: MTP tier (higher cliff) or SPEC_N=0 for sustained >~20k.
# Real fix pending upstream ReplaySSM (vllm#49887 GDN-spec / vllm#50172). NOT immune to this.
# ⛔⛔ #1096 RETRACTED 2026-09-08 — THERE IS NO ACCUMULATED-CTX DECODE CLIFF. The collapse
# figures came from OUR harness, not the engine: bench-agentic set TTFT on the first
# `content` delta, so a thinking model's entire reasoning phase was charged to prefill and
# the decode window fell under its 5%-of-wall "degenerate" rule. Fixed in #1218. That rule
# flags whatever has slow prefill relative to decode, which is also why the pattern looked
# hardware-dependent (Blackwell prefills fast -> "clean"; Ampere -> "collapsed").
# Re-test, both arms, same v0.27.1 pin, cross-checked against vLLM's OWN histograms:
# MTP n=3 -> 110.2 tok/s @ 21,443 ctx; DFlash2 n=7 -> 159.4 @ 12,275. Decode FLAT across
# 1.2K->35.3K, zero degenerate turns, zero preemptions. ⛔ Do NOT set SPEC_N=0 or prefer the
# MTP tier for long contexts on this basis — that advice was wrong and costs you the drafter.
# ⚠️ What DOES survive: vllm#35387 — a real spec tax that scales with drafter DEPTH, not
# context (29K: no-spec 57.0 -> n=1 40.6 / n=2 36.0 / n=3 32.7 tok/s), profiled to the
# cudagraph downgrade FULL_AND_PIECEWISE -> PIECEWISE. A steady tax, not a cliff.
# Best for: ⭐ ULTRAFAST decode — the throughput tier (~227 code / ~132 narr TPS).
# ---------------------------------------------------------------------------
# THE "ULTRAFAST" TIER — DFlash2 external drafter on the INT4 target.
Expand Down
18 changes: 13 additions & 5 deletions models/qwen3.8-27b/vllm/compose/dual/autoround-int4/mtp.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,11 +36,19 @@
# Max ctx: 262144 — architectural ceiling, NOT measured on this checkpoint
# Genesis: none
# Status: 🧪 Experimental
# ⚠️ #1096 (accumulated-ctx decode cliff): in long multi-turn agentic, decode collapses to
# single-block emission — ~12k accumulated ctx for DFlash2 (SPEC_N depth does NOT move it,
# n=3≡n=7) / ~17-21k for MTP; SEVERE on Ampere (~4 tok/s), milder on Blackwell. Drafter TYPE,
# not depth, sets the floor. Interim: MTP tier (higher cliff) or SPEC_N=0 for sustained >~20k.
# Real fix pending upstream ReplaySSM (vllm#49887 GDN-spec / vllm#50172). NOT immune to this.
# ⛔⛔ #1096 RETRACTED 2026-09-08 — THERE IS NO ACCUMULATED-CTX DECODE CLIFF. The collapse
# figures came from OUR harness, not the engine: bench-agentic set TTFT on the first
# `content` delta, so a thinking model's entire reasoning phase was charged to prefill and
# the decode window fell under its 5%-of-wall "degenerate" rule. Fixed in #1218. That rule
# flags whatever has slow prefill relative to decode, which is also why the pattern looked
# hardware-dependent (Blackwell prefills fast -> "clean"; Ampere -> "collapsed").
# Re-test, both arms, same v0.27.1 pin, cross-checked against vLLM's OWN histograms:
# MTP n=3 -> 110.2 tok/s @ 21,443 ctx; DFlash2 n=7 -> 159.4 @ 12,275. Decode FLAT across
# 1.2K->35.3K, zero degenerate turns, zero preemptions. ⛔ Do NOT set SPEC_N=0 or prefer the
# MTP tier for long contexts on this basis — that advice was wrong and costs you the drafter.
# ⚠️ What DOES survive: vllm#35387 — a real spec tax that scales with drafter DEPTH, not
# context (29K: no-spec 57.0 -> n=1 40.6 / n=2 36.0 / n=3 32.7 tok/s), profiled to the
# cudagraph downgrade FULL_AND_PIECEWISE -> PIECEWISE. A steady tax, not a cliff.
# Best for: single-stream INT4 serving with the drafter — the throughput tier
# ---------------------------------------------------------------------------
# THE "FAST" TIER — the INT4 counterpart to the official-FP8 "max" tier.
Expand Down
18 changes: 13 additions & 5 deletions models/qwen3.8-27b/vllm/compose/dual/fp8/dflash2-fp8.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,19 @@
# Max ctx: 262144 (fp8 KV fits the full arch max).
# Genesis: none
# Status: 🧪 Experimental
# ⚠️ #1096 (accumulated-ctx decode cliff): in long multi-turn agentic, decode collapses to
# single-block emission — ~12k accumulated ctx for DFlash2 (SPEC_N depth does NOT move it,
# n=3≡n=7) / ~17-21k for MTP; SEVERE on Ampere (~4 tok/s), milder on Blackwell. Drafter TYPE,
# not depth, sets the floor. Interim: MTP tier (higher cliff) or SPEC_N=0 for sustained >~20k.
# Real fix pending upstream ReplaySSM (vllm#49887 GDN-spec / vllm#50172). NOT immune to this.
# ⛔⛔ #1096 RETRACTED 2026-09-08 — THERE IS NO ACCUMULATED-CTX DECODE CLIFF. The collapse
# figures came from OUR harness, not the engine: bench-agentic set TTFT on the first
# `content` delta, so a thinking model's entire reasoning phase was charged to prefill and
# the decode window fell under its 5%-of-wall "degenerate" rule. Fixed in #1218. That rule
# flags whatever has slow prefill relative to decode, which is also why the pattern looked
# hardware-dependent (Blackwell prefills fast -> "clean"; Ampere -> "collapsed").
# Re-test, both arms, same v0.27.1 pin, cross-checked against vLLM's OWN histograms:
# MTP n=3 -> 110.2 tok/s @ 21,443 ctx; DFlash2 n=7 -> 159.4 @ 12,275. Decode FLAT across
# 1.2K->35.3K, zero degenerate turns, zero preemptions. ⛔ Do NOT set SPEC_N=0 or prefer the
# MTP tier for long contexts on this basis — that advice was wrong and costs you the drafter.
# ⚠️ What DOES survive: vllm#35387 — a real spec tax that scales with drafter DEPTH, not
# context (29K: no-spec 57.0 -> n=1 40.6 / n=2 36.0 / n=3 32.7 tok/s), profiled to the
# cudagraph downgrade FULL_AND_PIECEWISE -> PIECEWISE. A steady tax, not a cliff.
# Best for: DFlash2 on the MAX/fidelity envelope — full 262K + concurrency.
# ---------------------------------------------------------------------------
# SUPERMAX = the MAX tier (official FP8, fp8 KV, 262K) with MTP → DFlash2. Immune to the #52873
Expand Down
18 changes: 13 additions & 5 deletions models/qwen3.8-27b/vllm/compose/dual/fp8/dflash2.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,19 @@
# KV fits LESS than the int4 ultrafast's ~200K. Set from the KV pool.)
# Genesis: none
# Status: 🧪 Experimental
# ⚠️ #1096 (accumulated-ctx decode cliff): in long multi-turn agentic, decode collapses to
# single-block emission — ~12k accumulated ctx for DFlash2 (SPEC_N depth does NOT move it,
# n=3≡n=7) / ~17-21k for MTP; SEVERE on Ampere (~4 tok/s), milder on Blackwell. Drafter TYPE,
# not depth, sets the floor. Interim: MTP tier (higher cliff) or SPEC_N=0 for sustained >~20k.
# Real fix pending upstream ReplaySSM (vllm#49887 GDN-spec / vllm#50172). NOT immune to this.
# ⛔⛔ #1096 RETRACTED 2026-09-08 — THERE IS NO ACCUMULATED-CTX DECODE CLIFF. The collapse
# figures came from OUR harness, not the engine: bench-agentic set TTFT on the first
# `content` delta, so a thinking model's entire reasoning phase was charged to prefill and
# the decode window fell under its 5%-of-wall "degenerate" rule. Fixed in #1218. That rule
# flags whatever has slow prefill relative to decode, which is also why the pattern looked
# hardware-dependent (Blackwell prefills fast -> "clean"; Ampere -> "collapsed").
# Re-test, both arms, same v0.27.1 pin, cross-checked against vLLM's OWN histograms:
# MTP n=3 -> 110.2 tok/s @ 21,443 ctx; DFlash2 n=7 -> 159.4 @ 12,275. Decode FLAT across
# 1.2K->35.3K, zero degenerate turns, zero preemptions. ⛔ Do NOT set SPEC_N=0 or prefer the
# MTP tier for long contexts on this basis — that advice was wrong and costs you the drafter.
# ⚠️ What DOES survive: vllm#35387 — a real spec tax that scales with drafter DEPTH, not
# context (29K: no-spec 57.0 -> n=1 40.6 / n=2 36.0 / n=3 32.7 tok/s), profiled to the
# cudagraph downgrade FULL_AND_PIECEWISE -> PIECEWISE. A steady tax, not a cliff.
# Best for: MAX decode on the fidelity weights — FA2 fast path (sacrifices ctx).
# ---------------------------------------------------------------------------
# ULTRAMAX = the MAX tier (official FP8) with DFlash2 on the bf16/FLASH_ATTN fast
Expand Down
18 changes: 13 additions & 5 deletions models/qwen3.8-27b/vllm/compose/dual/fp8/mtp.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,11 +37,19 @@
# qwen3.6-27b FP8 tier. NEVER MEASURED HERE. See "Context budget".
# Genesis: none — intentionally Genesis-free
# Status: 🧪 Experimental
# ⚠️ #1096 (accumulated-ctx decode cliff): in long multi-turn agentic, decode collapses to
# single-block emission — ~12k accumulated ctx for DFlash2 (SPEC_N depth does NOT move it,
# n=3≡n=7) / ~17-21k for MTP; SEVERE on Ampere (~4 tok/s), milder on Blackwell. Drafter TYPE,
# not depth, sets the floor. Interim: MTP tier (higher cliff) or SPEC_N=0 for sustained >~20k.
# Real fix pending upstream ReplaySSM (vllm#49887 GDN-spec / vllm#50172). NOT immune to this.
# ⛔⛔ #1096 RETRACTED 2026-09-08 — THERE IS NO ACCUMULATED-CTX DECODE CLIFF. The collapse
# figures came from OUR harness, not the engine: bench-agentic set TTFT on the first
# `content` delta, so a thinking model's entire reasoning phase was charged to prefill and
# the decode window fell under its 5%-of-wall "degenerate" rule. Fixed in #1218. That rule
# flags whatever has slow prefill relative to decode, which is also why the pattern looked
# hardware-dependent (Blackwell prefills fast -> "clean"; Ampere -> "collapsed").
# Re-test, both arms, same v0.27.1 pin, cross-checked against vLLM's OWN histograms:
# MTP n=3 -> 110.2 tok/s @ 21,443 ctx; DFlash2 n=7 -> 159.4 @ 12,275. Decode FLAT across
# 1.2K->35.3K, zero degenerate turns, zero preemptions. ⛔ Do NOT set SPEC_N=0 or prefer the
# MTP tier for long contexts on this basis — that advice was wrong and costs you the drafter.
# ⚠️ What DOES survive: vllm#35387 — a real spec tax that scales with drafter DEPTH, not
# context (29K: no-spec 57.0 -> n=1 40.6 / n=2 36.0 / n=3 32.7 tok/s), profiled to the
# cudagraph downgrade FULL_AND_PIECEWISE -> PIECEWISE. A steady tax, not a cliff.
# Caveats: ✅ BOOTED + verify-full PASS on the reference rig (2× 3090) 2026-08-17.
# Promoted 🐣 → 🧪 per this compose's own gate ("clean boot + verify-full").
# MEASURED 2026-08-17, stock vllm/vllm-openai:v0.27.1, 3 warm + 5 measured:
Expand Down
18 changes: 13 additions & 5 deletions models/qwen3.8-27b/vllm/compose/dual/nvfp4/mtp.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,11 +29,19 @@
# Max ctx: 262144
# Genesis: none
# Status: 🧪 Experimental
# ⚠️ #1096 (accumulated-ctx decode cliff): in long multi-turn agentic, decode collapses to
# single-block emission — ~12k accumulated ctx for DFlash2 (SPEC_N depth does NOT move it,
# n=3≡n=7) / ~17-21k for MTP; SEVERE on Ampere (~4 tok/s), milder on Blackwell. Drafter TYPE,
# not depth, sets the floor. Interim: MTP tier (higher cliff) or SPEC_N=0 for sustained >~20k.
# Real fix pending upstream ReplaySSM (vllm#49887 GDN-spec / vllm#50172). NOT immune to this.
# ⛔⛔ #1096 RETRACTED 2026-09-08 — THERE IS NO ACCUMULATED-CTX DECODE CLIFF. The collapse
# figures came from OUR harness, not the engine: bench-agentic set TTFT on the first
# `content` delta, so a thinking model's entire reasoning phase was charged to prefill and
# the decode window fell under its 5%-of-wall "degenerate" rule. Fixed in #1218. That rule
# flags whatever has slow prefill relative to decode, which is also why the pattern looked
# hardware-dependent (Blackwell prefills fast -> "clean"; Ampere -> "collapsed").
# Re-test, both arms, same v0.27.1 pin, cross-checked against vLLM's OWN histograms:
# MTP n=3 -> 110.2 tok/s @ 21,443 ctx; DFlash2 n=7 -> 159.4 @ 12,275. Decode FLAT across
# 1.2K->35.3K, zero degenerate turns, zero preemptions. ⛔ Do NOT set SPEC_N=0 or prefer the
# MTP tier for long contexts on this basis — that advice was wrong and costs you the drafter.
# ⚠️ What DOES survive: vllm#35387 — a real spec tax that scales with drafter DEPTH, not
# context (29K: no-spec 57.0 -> n=1 40.6 / n=2 36.0 / n=3 32.7 tok/s), profiled to the
# cudagraph downgrade FULL_AND_PIECEWISE -> PIECEWISE. A steady tax, not a cliff.
# Caveats: FALLBACK-ONLY VALIDATION. Boots + serves on 2x sm_86, but through
# the Marlin W4A16 fallback — the FP4 path this quant exists for is
# UNEXERCISED. No Blackwell boot yet. See the arch note below.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,11 +14,19 @@
# ultrafast/bf16 tier this fits the full 262K).
# Genesis: none
# Status: 🧪 Experimental
# ⚠️ #1096 (accumulated-ctx decode cliff): in long multi-turn agentic, decode collapses to
# single-block emission — ~12k accumulated ctx for DFlash2 (SPEC_N depth does NOT move it,
# n=3≡n=7) / ~17-21k for MTP; SEVERE on Ampere (~4 tok/s), milder on Blackwell. Drafter TYPE,
# not depth, sets the floor. Interim: MTP tier (higher cliff) or SPEC_N=0 for sustained >~20k.
# Real fix pending upstream ReplaySSM (vllm#49887 GDN-spec / vllm#50172). NOT immune to this.
# ⛔⛔ #1096 RETRACTED 2026-09-08 — THERE IS NO ACCUMULATED-CTX DECODE CLIFF. The collapse
# figures came from OUR harness, not the engine: bench-agentic set TTFT on the first
# `content` delta, so a thinking model's entire reasoning phase was charged to prefill and
# the decode window fell under its 5%-of-wall "degenerate" rule. Fixed in #1218. That rule
# flags whatever has slow prefill relative to decode, which is also why the pattern looked
# hardware-dependent (Blackwell prefills fast -> "clean"; Ampere -> "collapsed").
# Re-test, both arms, same v0.27.1 pin, cross-checked against vLLM's OWN histograms:
# MTP n=3 -> 110.2 tok/s @ 21,443 ctx; DFlash2 n=7 -> 159.4 @ 12,275. Decode FLAT across
# 1.2K->35.3K, zero degenerate turns, zero preemptions. ⛔ Do NOT set SPEC_N=0 or prefer the
# MTP tier for long contexts on this basis — that advice was wrong and costs you the drafter.
# ⚠️ What DOES survive: vllm#35387 — a real spec tax that scales with drafter DEPTH, not
# context (29K: no-spec 57.0 -> n=1 40.6 / n=2 36.0 / n=3 32.7 tok/s), profiled to the
# cudagraph downgrade FULL_AND_PIECEWISE -> PIECEWISE. A steady tax, not a cliff.
# Best for: DFlash2 on the FAST envelope — full 262K + concurrency. (Immune to the #52873 acceptance-collapse, NOT the #1096 ctx cliff — see below.)
# ---------------------------------------------------------------------------
# SUPERFAST = the FAST tier (int4, fp8 KV, 262K) with MTP → DFlash2. vs fast/MTP:
Expand Down
18 changes: 13 additions & 5 deletions models/qwen3.8-27b/vllm/compose/multi4/autoround-int4/dflash2.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,19 @@
# not the tier's). UNMEASURED here (community-validated).
# Genesis: none
# Status: 🧪 Experimental
# ⚠️ #1096 (accumulated-ctx decode cliff): in long multi-turn agentic, decode collapses to
# single-block emission — ~12k accumulated ctx for DFlash2 (SPEC_N depth does NOT move it,
# n=3≡n=7) / ~17-21k for MTP; SEVERE on Ampere (~4 tok/s), milder on Blackwell. Drafter TYPE,
# not depth, sets the floor. Interim: MTP tier (higher cliff) or SPEC_N=0 for sustained >~20k.
# Real fix pending upstream ReplaySSM (vllm#49887 GDN-spec / vllm#50172). NOT immune to this.
# ⛔⛔ #1096 RETRACTED 2026-09-08 — THERE IS NO ACCUMULATED-CTX DECODE CLIFF. The collapse
# figures came from OUR harness, not the engine: bench-agentic set TTFT on the first
# `content` delta, so a thinking model's entire reasoning phase was charged to prefill and
# the decode window fell under its 5%-of-wall "degenerate" rule. Fixed in #1218. That rule
# flags whatever has slow prefill relative to decode, which is also why the pattern looked
# hardware-dependent (Blackwell prefills fast -> "clean"; Ampere -> "collapsed").
# Re-test, both arms, same v0.27.1 pin, cross-checked against vLLM's OWN histograms:
# MTP n=3 -> 110.2 tok/s @ 21,443 ctx; DFlash2 n=7 -> 159.4 @ 12,275. Decode FLAT across
# 1.2K->35.3K, zero degenerate turns, zero preemptions. ⛔ Do NOT set SPEC_N=0 or prefer the
# MTP tier for long contexts on this basis — that advice was wrong and costs you the drafter.
# ⚠️ What DOES survive: vllm#35387 — a real spec tax that scales with drafter DEPTH, not
# context (29K: no-spec 57.0 -> n=1 40.6 / n=2 36.0 / n=3 32.7 tok/s), profiled to the
# cudagraph downgrade FULL_AND_PIECEWISE -> PIECEWISE. A steady tax, not a cliff.
# Best for: ⭐ ULTRAFAST decode at TP=4 (community-validated).
# ---------------------------------------------------------------------------
# ULTRAFAST tier — DFlash2 external drafter, 4-card. See dual-ultrafast
Expand Down
Loading