arXiv paper· machine learning systems / LLM inference· method paper

ASPIRE: Asynchronous Batched Self-Speculative Decoding for Long-Context LLM Inference

Amir Ziashahabi, Hossein Entezari Zarch, Lei Gao, Murali Annavaram, Salman Avestimehr, Salman Avestimehr

cs.LG · cs.CL · cs.DC

Quick verdict

De-synchronizes batched self-speculative decoding via mixed forwards and per-request scheduling; 1.70–4.58× speedups look solid but variance reporting is thin.

Summary

ASPIRE is a system for batched long-context LLM decoding that removes synchronization between drafting and verification in self-speculative decoding. Building on sparse-attention self-speculation (MagicDec, Vegas), it adds three components: a unified mixed forward pass in which some requests draft with sparse KV context while others verify with full attention; a per-request online scheduler combining an exponentially smoothed acceptance-rate estimate with a three-term batch-aware cost model to set each request's target draft length; and a refresh layer (penultimate layer run at full attention during drafting) that updates the sparse context every draft step. On one H100, across Qwen3-1.7B/8B and DeepSeek-R1-Distill-Llama-8B and five workloads (AIME25, CodeElo, three LongBench length buckets), ASPIRE reports 1.70–4.58× decoding-throughput speedup over autoregressive decoding and roughly 27% average gain over the strongest self-speculative baseline. Exactness is preserved by construction and checked on 1,460 LongBench-v1 examples (macro −0.20 points). Limitations: single-seed results without variance estimates; margins over a simple FSM-controller ablation are small on some workloads; cost-model coefficients require per-deployment recalibration under tensor parallelism; and evaluation uses cyclically replayed static batches rather than a continuous-batching serving engine.

Review complete

Assessment at a glance

machine learning systems / LLM inference

5

risk flags identified

● high 0

● medium 3

● low 2

Reproducibility readinesshigh
Code & data availableyes
Review confidencehigh
Code-reproducible

4 strengths · 5 weaknesses · 5 author questions

Levels reflect verification complexity — not a quality score. Evolve never rates your paper.

Key claims under review

  • Optimal draft length in batched self-speculative decoding is highly heterogeneous across requests and dynamic within a request (accepted lengths 2.56–20.00, mean 11.51; Section 3), so synchronized batch-wide draft-verify schedules are inherently suboptimal.
  • A unified mixed forward plus a per-request online scheduler lets requests in one batch follow independent speculation trajectories, with gains growing in memory-bound long-context regimes (e.g., Qwen3-8B: 1.81× at 16k vs 2.75× at 80k-100k).
  • A single full-attention refresh layer at the penultimate layer updates the sparse drafting context at ~1% cycle-time overhead, mitigating staleness (16.4pp acceptance gap at draft length 10, Appendix D).
  • ASPIRE achieves 1.70–4.58× throughput speedup over autoregressive decoding across three models and five workloads, roughly 27% average improvement over the strongest prior self-speculative baseline, while preserving the target model's exact output distribution.

Strengths

  • Design choices grounded in direct measurement

    Section 3 quantifies draft-length heterogeneity (per-request accepted lengths 2.56–20.00, mean 11.51 over 256 LongBench requests) and shows cross-layer attention recall decays far slower than temporal reuse (Fig 2c), directly motivating both the per-request scheduler and the refresh-layer design rather than asserting them.

  • Large, consistent headline gains with unusually honest ablations

    Table 1: best overall speedup on all three models (3.34×/2.08×/2.14×); the paper openly reports that a simple FSM feedback controller (ASPIRE-FSM, 3.26×/1.94×/1.93×) captures most of the gain, and Appendix B.3 bounds remaining headroom at a 10.4% mean gap to a hindsight oracle (4.7–20.2%).

  • Exactness claimed by construction and empirically checked

  • Thorough sensitivity and robustness analysis

Weaknesses

  • No variance reporting for headline comparisons

  • Batch-size asymmetry across methods

  • Unexplained 3× divergence in average generation lengths

  • Operational fragility of the cost model

  • Decode-only evaluation on replayed static batches

Full Review Report

$1.99 · one-time

Unlock the complete preliminary analysis Evolve produced for this paper.

  • All 4 strengths & 5 weaknesses, analyzed in detail
  • 5 risk flags with severity, section & reviewer questions
  • Methods & statistical evidence assessment
  • 5 questions a peer reviewer would ask
  • Full six-dimension evaluation report & recommendations

One-time purchase · this paper only

One-time purchase, this paper only. AI-generated preliminary analysis — not peer review.

Frequently asked questions

What is ASPIRE and how much faster does it make LLM inference?

ASPIRE is a decoding system for long-context LLM inference that lets different requests in the same batch speculate (draft) and verify at their own pace instead of following a shared schedule. The authors report 1.70–4.58× higher decoding throughput than standard autoregressive decoding across three models (Qwen3-1.7B, Qwen3-8B, DeepSeek-R1-Distill-Llama-8B) and five benchmarks, and about 27% average improvement over the strongest prior self-speculative methods (MagicDec, Vegas) on a single NVIDIA H100.

Does ASPIRE change the model's outputs or hurt accuracy?

No. ASPIRE is 'exact' by construction: sparse attention is used only to propose draft tokens, and every proposed token is verified with full attention, so outputs follow the target model's distribution. The paper checks this on 1,460 LongBench examples with greedy decoding, where the macro-average score differs by only 0.20 points from standard decoding — a gap attributed to floating-point non-determinism in batched kernels.

How is ASPIRE different from MagicDec and Vegas?

MagicDec and Vegas both draft with sparse attention and verify with full attention, but they synchronize the whole batch: all requests draft together, then all verify together under one schedule. ASPIRE removes that synchronization in two ways: a unified forward pass where drafting and verifying requests coexist, with each request deciding independently when to verify via an online scheduler; and an intra-draft refresh layer (one full-attention layer during drafting) that keeps the sparse context fresh during drafting, whereas Vegas refreshes its sparse context only after verification.

What hardware, models, and setups were used to evaluate ASPIRE?

Experiments use one NVIDIA H100 NVL 96GB GPU with bfloat16, torch.compile, and CUDA graphs, measuring decoding throughput only (prefill excluded). Models are Qwen3-1.7B, Qwen3-8B, and DeepSeek-R1-Distill-Llama-8B. Workloads are AIME 2025 and CodeElo (short-prompt, long chain-of-thought) and LongBench/LongBench-v2 subsets at 16k–18k, 30k–40k, and 80k–100k input tokens. Speedups grow with context length, reaching the largest gains (up to 4.58×) in the 80k–100k regime.

About this review

This is an AI-generated preliminary review by Evolve.Pub, produced from the openly available text of the paper. It is not peer review and does not represent the authors' views. The canonical record of the paper is at the publisher link above.

  • Figures 1–5 could not be analyzed visually; conclusions about figure content (Fig 2c recall curves, Fig 5 acceptance sweep) rest on captions and surrounding text only.
  • Figure 1 labels show minor rounding inconsistencies with Table 1 (2.74× vs 2.75× for Qwen3-8B LB-v2[80k-100k]; 1.95× vs 1.94×; 2.65× vs 2.66×), suggesting figures were rendered from a different run or rounding pass.
  • Extraction of Figure 2's axis text is garbled; all numeric evidence used in this review comes from tables and body text, which appear complete including appendices A–D.

Go deeper on this paper

Wrote a paper? Stress-test it before reviewers do.

Upload your manuscript for the same structured scrutiny — reasoning, statistics, evidence, figures, and reproducibility.

Scan your paper
ASPIRE: Asynchronous Batched Self-Speculative Decoding for Long-Context LLM Inference | Evolve.Pub