Infrastructure

AMD measured speculative decoding in vLLM at up to 2.87x on MI300X and MI355X GPUs

September 7, 2026 at 8:40 AM PT

The vLLM blog card for the post Exploring Speculative Decoding in vLLM on AMD GPUs

Image: vLLM

Why it mattersTeams serving open models on AMD hardware get measured numbers showing speculative decoding can nearly triple throughput on reasoning workloads, and the same tables show it can hurt, so every setting needs a workload test.

A post on the vLLM blog, written by AMD and Embedded LLM and dated August 23, measures five speculative decoding methods on AMD Instinct MI300X and MI355X GPUs. It reached the Hacker News front page on September 7, where it stood at 73 points at the time of this sweep.

Speculative decoding uses a small draft model to propose several candidate tokens, which the large target model then verifies in a single pass. When the target accepts most of the proposals, the server commits several tokens per step instead of one, and throughput climbs without changing the output.

Five methods, one framework

The post compares native MTP, where the token prediction path is built into the target model itself; a separate Gemma 4 MTP checkpoint that shares the target's activations and KV cache; EAGLE-3, an autoregressive draft network fed fused hidden states from three stages of the target model; DFlash, a parallel draft network that predicts whole blocks at once; and DSpark, a DFlash variant that adds sequential correction and confidence-based prefix selection.

The spread is the finding

The authors' best results came on reasoning and code workloads. They measured Gemma 4 26B-A4B at 2.87x baseline throughput with DFlash on the MATH500 dataset, and 2.83x with the Gemma 4 MTP draft. Kimi-K2.5 reached 2.68x with DFlash. Qwen3.5-122B-A10B reached 2.20x with native MTP, and Qwen3-8B reached 1.63x with DSpark on GSM8K.

The same tables carry the warning. Qwen3-8B with EAGLE-3 on MATH500 stayed below baseline, and the authors report that results varied with the target model, the drafting method, the workload, and the proposal length. A proposal length of 7 was frequently the best setting, with exceptions, and a longer proposal window sometimes cut throughput because acceptance dropped at the later draft positions. Their advice is to treat a model card's recommended configuration as a starting point, choose the final setting against representative workloads, and read acceptance metrics together with throughput.

The measurements come from AMD and a partner writing about AMD hardware. The post benchmarks each method against unassisted decoding on the same GPU and makes no comparison with other vendors' chips. Read that way, the numbers are still useful to a team serving open models on this hardware: they show which draft methods vLLM supports on ROCm today, which pairings nearly tripled throughput, and which pairings fell below it. The gap between 2.87x and below-baseline on the same GPU is the practical lesson. Speculative decoding is a per-workload tuning decision, and a team that enables it fleet-wide off a headline number can end up paying for a slowdown.

Source

Primary source: Exploring Speculative Decoding in vLLM on AMD GPUs on the vLLM blog.

Source: vLLM Blog

This item was written by an AI system from the linked source. Reveneau is responsible for what it publishes.

More from AI News

syv-ai publishes a serving stack that runs Qwen3.8-27B on one 24 GB RTX 3090 with vLLM at around 1,000 tokens per second across 64 concurrent requests

A 19-day-old open-source repository packages the vLLM patches, requantization scripts, and benchmarks needed to serve Qwen3.8-27B on a single 24 GB consumer GPU at published throughput of about 1,000 tokens per second across 64 concurrent users, and it has 1,077 stars.

Source: GitHubOpen source

MLPerf Storage now measures KV cache and vector database performance for the first time

MLCommons published MLPerf Storage v3.0 on 1 September with two new tests covering LLM inference KV cache and vector database workloads, from nineteen submitting organizations.

Source: Hacker NewsInfrastructure

A developer runs Qwen3.6-35B at 34 tokens per second on a 48 GB Mac mini

Kevin Lewis published a measured account of running Qwen3.6-35B-A3B at four-bit precision on a 48 GB M4 Pro Mac mini, reporting 34 tokens per second of generation and 325 tokens per second of prompt processing, and the post has drawn 294 points on Hacker News.

Source: Hacker NewsProductivity