Skip to content

docs(vllm): Qwen3.8-27B DFlash drafter recipe — 72.2 tok/s on Arc Pro B70 - #620

Open
rmacy wants to merge 3 commits into
intel:mainfrom
rmacy:qwen38-dflash-drafter-recipe
Open

docs(vllm): Qwen3.8-27B DFlash drafter recipe — 72.2 tok/s on Arc Pro B70#620
rmacy wants to merge 3 commits into
intel:mainfrom
rmacy:qwen38-dflash-drafter-recipe

Conversation

@rmacy

@rmacy rmacy commented Aug 16, 2026

Copy link
Copy Markdown

Summary

Adds the complete recipe for achieving 72.2 tok/s median (85.9 peak) on isolated C1 with Qwen3.8-27B FP8 + DSpark speculative decoding on 2× Intel Arc Pro B70 (TP=2).

Configuration Median tok/s
FP8 no spec 32.4
FP8 + MTP2 54.67
FP8 + DFlash drafter (this recipe) 72.2

Contents

  • vllm/patches/qwen38-dflash/: patched vLLM dflash files (kernel readout fix), Dockerfile, serve script, README
  • Kernel fix: SpecForge DSpark trains output j to predict token anchor+j+1 (LM-style); stock vLLM sampled offsets 1..k (BERT-style) — every draft off by one, capping acceptance at ~24%. Fix is 3 lines.
  • Dockerfile builds qwen38-fp8-dspark:v8 (also published at ghcr.io/rmacy/qwen38-fp8-dspark:v8)

Published artifacts

Quality

Greedy spec decode is lossless by construction. Verified 4/5 byte-identical outputs vs target-only baseline; cross-checked against independent bf16 reference endpoint. Zero drafter-induced quality degradation.

omp-agent and others added 3 commits August 16, 2026 23:16
Adds the complete recipe for achieving 72.2 tok/s median (85.9 peak) on
isolated C1 with Qwen3.8-27B FP8 + DSpark speculative decoding on 2x
Intel Arc Pro B70 (TP=2).

Includes:
- Patched vLLM dflash files (kernel readout fix for SpecForge drafters)
- Dockerfile for qwen38-fp8-dspark:v8 image
- Reference serving script
- Full README with quick start, kernel fix explanation, and quality proof

Published artifacts:
- Drafter: rwmacy/qwen3.8-27b-dflash-drafter-fp8-b70 (HF Hub)
- Image: ghcr.io/rmacy/qwen38-fp8-dspark:v8
- Kernel fix PR: inteliodev/vllm#1
- SpecForge XPU port PR: sgl-project/SpecForge#769
@xitation

Copy link
Copy Markdown

Seems your container image isn't accessible.

I' can't seem to get my own container build to load with similar config to what you suggested, it OOM's when I have speculative decode enabled. Loads fine without.

@xitation

Copy link
Copy Markdown

Ah never-mind found it here - docker pull ghcr.io/rmacy/qwen38-fp8-dspark:v12

@RealLdDrako RealLdDrako mentioned this pull request Aug 19, 2026
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.

3 participants