atlas

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

Multi-Draft Speculative Sampling: Canonical Decomposition and Theoretical Limits

ICLR 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.

Shows the optimal multi-draft token selection decomposes into importance-weighted selection followed by single-draft speculative sampling, gives closed-form optimal acceptance for K=2 identical drafts, and proposes faster truncated LP and alphabet variants evaluated on OPT models.

Problem

Maximizing the probability that one of K i.i.d. draft tokens is accepted while the output exactly follows the target distribution in multi-draft speculative sampling, where the optimal scheme was previously only known as a linear program with no closed form.

Approach

Decomposes the optimal token-level selection rule into an importance-weighted selection of one intermediate draft token followed by standard single-draft speculative sampling; for K=2 identical drafts derives a necessary and sufficient condition for acceptance probability 1 and an explicit closed-form optimal acceptance probability, plus a truncated LP for faster computation.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use importance sampling instead of SpecInferMulti-draft speculative sampling · XSUM, top-k k=5, K=2acceptance probability: 0.4875 -> 0.4933Helped
Use importance sampling instead of SpecTrMulti-draft speculative sampling · Dolly, top-k k=5, K=2acceptance probability: 0.6246 -> 0.6348Helped
Use IS instead of SpecTrMulti-draft speculative sampling · Dolly, top-k k=10, K=2block efficiency: $2.43 \pm 0.01$ -> $2.48 \pm 0.01$Helped
Use IS instead of SpecInferMulti-draft speculative sampling · Dolly, top-k k=5, K=3block efficiency: $2.55 \pm 0.04$ -> $2.63 \pm 0.03$Helped
Increase vocabulary truncation size from 10 to 40 (ablation)IS scheme · Top-p sampling, second draft temperature 2.0block efficiency: 1.98 $\pm$ 0.03 -> 2.05 $\pm$ 0.04Helped
Increase vocabulary truncation size from 10 to 40 (ablation)IS scheme · Top-p sampling, second draft temperature 2.0token rate: -0.57 $\pm$ 3.38\% -> 6.63 $\pm$ 3.18\%Helped
Increase vocabulary truncation size from 40 to 50 (ablation)IS scheme · Top-p sampling, second draft temperature 2.0token rate: 6.63 $\pm$ 3.18\% -> 3.22 $\pm$ 3.39\%Hurt
Set LP truncation threshold to 5 instead of 10 (ablation)IS scheme · Top-p sampling, second draft temperature 2.0token rate: 1.52 $\pm$ 3.47\% -> 6.63 $\pm$ 3.18\%Helped
Set LP truncation threshold to 5 instead of 15 (ablation)IS scheme · Top-p sampling, second draft temperature 2.0token rate: 1.74 $\pm$ 2.36\% -> 6.63 $\pm$ 3.18\%Helped
Increase the number of draftsOptimal token-level selection · XSUM, top-k k=5acceptance probability: 0.5009 -> 0.5226 -> 0.5419Helped

Surprising findings

Experimental setup

Datasets: XSum Databricks-Dolly-15k WMT18

Benchmarks: XSum Databricks-Dolly-15k WMT18

Metrics: block efficiency token rate acceptance probability ROUGE-L BLEU

Baselines: SpecTr SpecInfer single-draft speculative sampling

Builds on: speculative sampling SpecTr SpecInfer

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