atlas

Research map / Large language models / Reasoning and chain of thought

SuffixDecoding: Extreme Speculative Decoding for Emerging AI Applications

NeurIPS 2025 · Large language models › Reasoning and chain of thought · approach: Speculative decoding · 1 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes SuffixDecoding, a model-free speculative decoding method that uses global and per-request suffix trees with adaptive speculation length to accelerate repetitive agentic LLM workloads, reaching up to 5.3x speedup.

Problem

Speculative decoding for LLM inference is inefficient on agentic workloads, which produce long, repetitive, highly predictable token sequences; existing draft-model methods have overhead and model-free methods (e.g., PLD) lack adaptive speculation length.

Approach

Cache prompt and previous output tokens in suffix trees, pattern-match the current suffix, greedily grow a speculation tree scored by frequency-based acceptance estimates, and set the speculation budget adaptively as alpha times the matched pattern length; optionally fall back to EAGLE-3 when the score is low.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use SuffixDecoding (linear) instead of vanilla decodingLlama-3.1-8B-Instruct · AgenticSQLspeedup over vanilla decoding: 5.345Helped
Use SuffixDecoding (tree) instead of vanilla decodingLlama-3.1-8B-Instruct · SWE-Benchspeedup over vanilla decoding: 2.433Helped
Use hybrid SuffixDecoding with EAGLE-3 fallbackLlama-3.1-8B-Instruct · Spec-Benchspeedup over vanilla decoding: 2.500Helped
Use SuffixDecoding alone (τ = 0) instead of hybrid fallback (ablation)SuffixDecoding · AgenticSQLspeedup: 5.35 vs 3.95Helped
Use SuffixDecoding alone (τ = 0) rather than EAGLE-3 fallback (ablation)SuffixDecoding · Spec-Benchspeedup: 1.66 vs 2.50Hurt
Add the global suffix tree to the per-request suffix tree (ablation)SuffixDecoding · AgenticSQL tasks other than Enrich and ExtractspeedupHelped
Add the per-request suffix tree to the global suffix tree (ablation)SuffixDecoding · AgenticSQL Enrich and ExtractspeedupHurt
Use the global suffix tree rather than the per-request tree (ablation)SuffixDecoding · AgenticSQL tasks except CombinespeedupHelped
Increase the global suffix tree with more prior output examples (ablation)SuffixDecoding · WildChat and MagicoderspeedupHelped
Increase the global suffix tree with more prior output examples (ablation)SuffixDecoding · WildChat and Magicoderacceptance rateNo clear effect
Adapt the global suffix tree online with SpiderSQL outputs after distribution shift (ablation)SuffixDecoding trained on WildChat · SpiderSQLspeedup: 1.5× speedup ... 2.6× speedupHelped

Surprising findings

Limitations

Experimental setup

Datasets: SWE-Bench Verified AgenticSQL traces Spec-Bench WildChat Magicoder-Evol-Instruct-110K Spider / DAIL-SQL SpiderSQL prompts

Benchmarks: SWE-Bench AgenticSQL Spec-Bench WildChat Magicoder

Metrics: speedup over vanilla decoding mean accepted tokens per step acceptance rate time per output token end-to-end task completion time

Baselines: EAGLE-2 EAGLE-3 Prompt Lookup Decoding Token Recycling Medusa

Builds on: speculative decoding Prompt Lookup Decoding Token Recycling EAGLE-3 vLLM

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy