atlas

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

OmniDraft: A cross-vocabulary, online adaptive drafter for on-device speculative decoding

NeurIPS 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 OmniDraft, a single on-device Llama-68M drafter that works with multiple cross-vocabulary targets via an online n-gram cache, hybrid online distillation, and adaptive drafting.

Problem

Speculative decoding requires draft and target models to share a vocabulary and be aligned offline, which breaks when target models change or use different tokenizers; edge deployment needs one universal, efficient drafter that adapts online.

Approach

An online n-gram cache maps multi-token drafter sequences to single target tokens (with adjusted probabilities) to enable cross-vocabulary verification, combined with a hybrid loss (reverse KL on direct-mapped tokens, NLL on n-gram tokens) for online distillation and an acceptance-prediction head for adaptive draft length.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add the n-gram distillation loss to direct-mapping distillation (ablation)OmniDraft cross-vocabulary distillation · GSM8K, Llama3-8B targetSpeedup: 1.58x -> 1.70xHelped
Add the n-gram cache postprocessing (ablation)SpD_DM · GSM8K subset, k=3Speedup: 1.04x -> 1.16xHelped
Add hybrid n-gram distillation after direct-mapping distillation (ablation)OmniDraft · GSM8K subset, k=3Speedup: 1.59x -> 1.66xHelped
Train with only the n-gram loss instead of combined direct-mapping and n-gram losses (ablation)OmniDraft · GSM8K subset, temperature 0.01Speedup: 1.57x vs 0.86xHurt
Use approximate KL for the n-gram component rather than NLL (ablation)Hybrid distillation · GSM8K subset, temperature 1Speedup: 1.27x -> 1.31xHelped
Jointly train the acceptance prediction head and drafter rather than distill only (ablation)OmniDraft online adaptive drafting · GSM8K, Vicuna-7BSpeedup: 2.20x -> 2.08xHurt
Use interleaved rather than joint adaptive training (ablation)OmniDraft online adaptive drafting · MBPP+HumanEval, Vicuna-7BSpeedup: 1.91x -> 1.94xHelped
Increase the LoRA rank from 8 to 32 (ablation)Cross-vocabulary distillation with LoRA · GSM8K, Llama3-8BSpeedup: 1.478x -> 1.595xHelped
Increase the LoRA rank from 32 to 128 (ablation)Cross-vocabulary distillation with LoRA · GSM8K, Llama3-8BSpeedup: 1.595x -> 1.632xHelped
Use a quarter-size LFU cache instead of no cache (ablation)Cross-vocabulary speculative decoding · MBPP+HumanEvalSpeedup: 1.29x -> 1.36xHelped
Pretrain the acceptance prediction head on Alpaca before online training (ablation)Online adaptive drafting · GSM8K and XSumSpeedupMixed
Use the joint adaptive-drafting variant rather than distill-only (ablation)OmniDraft online adaptive drafting · GSM8K, Vicuna-7BAcc Rate: 0.42 -> 0.61Helped

Surprising findings

Limitations

Experimental setup

Datasets: GSM8K Alpaca XSum MBPP HumanEval

Benchmarks: GSM8K MBPP+HumanEval Alpaca XSum

Metrics: speedup acceptance rate n-gram hit

Baselines: SpD (direct mapping) UAG Distill Only Adapt Only OSD

Builds on: speculative decoding GKD SpecDec++ UAG Medusa OSD

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