atlas

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

Accelerating LLM Inference with Lossless Speculative Decoding Algorithms for Heterogeneous Vocabularies

ICML 2025 · Large language models › Reasoning and chain of thought · approach: Speculative decoding · 0 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 three lossless speculative decoding methods (SLEM, TLI, SLRS) that let any off-the-shelf drafter with a different vocabulary from the target be used without retraining, with speedups up to 2.8x over autoregressive decoding.

Problem

Standard speculative decoding requires the drafter and target to share a vocabulary, which limits drafter choice and often forces training a new drafter from scratch.

Approach

Three SD variants for heterogeneous vocabularies: string-level exact match (text as shared intermediate representation with re-tokenization), token-level intersection (renormalize drafter onto shared tokens and use standard verification), and string-level rejection sampling (verify whole strings, with probability psi(t) computed over draft sequences).

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use SLEM instead of autoregressive decoding with vicuna-68m as drafterMixtral-8x22B-Instruct-v0.1 · CNN/DailyMailspeedup: 1.0 -> 2.1Helped
Use SLEM instead of autoregressive decoding with DeepSeek-R1-Distill-Qwen-1.5B as drafterDeepSeek-R1-Distill-Qwen-14B · CNN/DailyMailspeedup: 1.0 -> 0.73Hurt
Use SLEM instead of autoregressive decoding with vicuna-68m as drafterDeepSeek-R1-Distill-Qwen-14B · CNN/DailyMailspeedup: 1.0 -> 1.43Helped
Use SLEM instead of autoregressive decoding with tiny_starcoder_py as drafterCodeLlama-13b-Instruct-hf · HumanEvalspeedup: 1.0 -> 2.79Helped
Use TLI instead of autoregressive decoding with Qwen2.5-0.5B-Instruct as drafterMixtral-8x22B-Instruct-v0.1 · SCROLLSspeedup: 1.0 -> 1.69Helped
Use TLI instead of autoregressive decoding with CodeLlama-7b-Instruct-hf as drafterCodeLlama-13b-Instruct-hf · HumanEvalspeedup: 1.0 -> 1.77Helped
Use TLI instead of autoregressive decoding with CodeLlama-7b-Instruct-hf as drafterDeepSeek-R1-Distill-Qwen-14B · HumanEvalspeedup: 1.0 -> 0.75Hurt
Normalize the drafter distribution to sample only from the target-draft vocabulary intersectionTLI versus the union strategy · Heterogeneous vocabulary distributionsacceptance rateHelped
Use string-level rejection sampling instead of string-level exact matchingSLRS versus SLEM · Heterogeneous vocabulary distributionsexpected acceptance rateHelped

Surprising findings

Limitations

Experimental setup

Datasets: CNN-DailyMail SCROLLS HumanEval

Benchmarks: CNN-DailyMail SCROLLS HumanEval

Metrics: tokens per second time to first token (ms) time per output token (ms) speedup over autoregressive decoding expected acceptance rate vocabulary intersection size

Baselines: autoregressive decoding standard speculative decoding (Hugging Face)

Builds on: speculative decoding block verification standard speculative decoding rejection sampling

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