atlas

Research map / Architectures and efficiency / RNNs and normalization

EasySpec: Layer-Parallel Speculative Decoding for Efficient Multi-GPU Utilization

NeurIPS 2025 · Architectures and efficiency › RNNs and normalization · approach: Distributed LLM inference systems · 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 EasySpec, a training-free plug-in that parallelizes draft-model attention layers across GPUs (fuzzy speculation) and periodically recalibrates the draft KV cache with a single token-parallel pass (bonus calibration), speeding up speculative decoding on multi-GPU systems.

Problem

In multi-GPU tensor-parallel speculative decoding, the small draft model's optimal TP size is small, so GPUs sit idle during drafting because its layers must run sequentially.

Approach

Break inter-layer data dependencies in the draft model by feeding attention layers earlier hidden states (exploiting high cosine similarity between hidden states) so they can run concurrently on different GPUs; then after each draft-verify iteration, recompute precise draft KV cache in one token-parallel forward pass to stop error accumulation. Lossless because the verification step still uses the

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use EasySpec instead of +treeLlama-3-70B-Instruct and Qwen2-72B-Instruct speculative decoding · MMLU, HumanEval, MATH, IFEval, and MGSM at temperature=0.8total acceleration ratio: 3.61x vs 2.89x; 3.94x vs 3.30x (MMLU); 3.90x vs 2.98x; 4.17x vs 3.44x (HumanEval); 3.86x vs 2.97x; 4.13x vs 3.39x (MATH)Helped
Use EasySpec instead of +treeQwen2.5-Coder-32B-Instruct (7B drafter) · HumanEvaltotal running time per 100 tokens: 3.38 -> 2.66Helped
Use EasySpec instead of +treeQwen2-Math-72B-Instruct (7B drafter) · MATHtotal running time per 100 tokens: 3.55 -> 2.91Helped
Parallelize full layers rather than only attention layers (ablation)EasySpec · MMLU, Llama-3-70B-Instruct (1B drafter), LP size 2token throughput: 34.37 -> 29.71Hurt
Parallelize full layers rather than only attention layers (ablation)EasySpec · MMLU, Llama-3-70B-Instruct (1B drafter), LP size 2acceptance rate: 0.77 -> 0.58Hurt
Parallelize full layers rather than only attention layers (ablation)EasySpec · MMLU, Qwen2-72B-Instruct (1.5B drafter), LP size 2token throughput: 29.94 -> 27.37Hurt
Parallelize full layers rather than only attention layers (ablation)EasySpec · MMLU, Qwen2-72B-Instruct (1.5B drafter), LP size 2acceptance rate: 0.76 -> 0.68Hurt
Increase full-layer parallelization from LP size 2 to 3 (ablation)EasySpec · MMLU, Qwen2-72B-Instruct (1.5B drafter)token throughput: 27.37 -> 24.10Hurt
Increase full-layer parallelization from LP size 2 to 3 (ablation)EasySpec · MMLU, Qwen2-72B-Instruct (1.5B drafter)acceptance rate: 0.68 -> 0.51Hurt
Increase layer-parallel size from 1; at excessively large size (e.g. 5), throughput declines (ablation)EasySpec · Llama-3-70B-Instruct (8B drafter), MMLUtoken throughputMixed
Add bonus calibration (ablation)EasySpec · All tested tree widths and layer-parallel sizesacceptance rateHelped
Vary tree attention width (ablation)EasySpec · Llama-3-70B-Instruct (8B drafter), MMLUtoken throughputMixed

Surprising findings

Limitations

Experimental setup

Datasets: MMLU HumanEval MATH IFEval MGSM Spec-Bench

Benchmarks: MMLU HumanEval MATH IFEval MGSM Spec-Bench

Metrics: token throughput acceleration ratio drafting time per 100 tokens verification time per 100 tokens acceptance rate throughput variance cosine similarity

Baselines: tensor-parallel decoding (TP) speculative decoding (+sd) tree attention (+tree) EAGLE-2

Builds on: speculative decoding tree attention tensor parallelism

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