atlas

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

SPD: Sync-Point Drop for Efficient Tensor Parallelism of Large Language Models

ICML 2025 · Large language models › Reasoning and chain of thought · approach: Efficient LLM serving

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 Sync-Point Drop (SPD), which removes the attention-output all-reduce in tensor-parallel LLM inference using modified block designs and sensitivity-based per-block strategies (zero-shot dropping, block-to-block distillation, head-grouping initialization).

Problem

Tensor parallelism for distributed LLM inference requires an all-reduce sync-point after every block, and these communication costs become a latency bottleneck, especially on low-bandwidth interconnects.

Approach

Drop the all-reduce after the self-attention output and restructure the residual connections in the MLP input and output so that information loss is minimized; then assign SPD to blocks according to measured perplexity sensitivity, using zero-shot dropping for insensitive blocks, block-to-block distillation for sensitive blocks, and attention-head grouping initialization plus distillation for extr

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
drop sync-points in 70% of blocksLLaMA2-70B · LBW, 8 GPUsspeedup: 19.7%Helped
drop sync-points in 70% of blocksLLaMA2-70B · LBW, 8 GPUsaccuracy: 0.94%Hurt
drop sync-points in all blocksLLaMA2-70B · 8 GPUsdata transfer latency: over 46% reductionHelped
add attention output residual before MLP all-reduce (ablation)SPD block design · WikiText2, first block, LLaMA2-7Bperplexity: 10.65 vs 177.69Helped
add attention output residual after MLP all-reduce (ablation)SPD block design · WikiText2, first block, LLaMA2-7Bperplexity: 5.47 -> 177.69Hurt
add bias residual after MLP all-reduce (ablation)SPD block design · WikiText2, first block, OPT-6.7Bperplexity: 332.60 vs 13.07Helped
add bias residual before MLP all-reduce (ablation)SPD block design · WikiText2, first block, OPT-6.7Bperplexity: 10.86 -> 332.60Hurt
add block-to-block distillation to zero-shot dropping (ablation)LLaMA2-13B · 8 GPUs, 100% SPDaccuracy recovery: +28%Helped
add block-to-block distillation to zero-shot dropping (ablation)LLaMA2-7B · 4 GPUs, 100% SPDaccuracy recovery: +20%Helped
add head grouping initialization before block-to-block distillation (ablation)LLaMA2-7B · 8 GPUs, 100% SPDaccuracy recovery: +3%Helped
add head grouping initialization before block-to-block distillation (ablation)LLaMA2-13B · 4 GPUs, 100% SPDaccuracy recovery: +2%Helped
add block-to-block distillation to zero-shot dropping (ablation)OPT-6.7B · 8 GPUs, 100% SPDaccuracy recovery: +2.8%Helped

Surprising findings

Limitations

Experimental setup

Datasets: WikiText2

Benchmarks: ARC HellaSwag LAMBADA PIQA SciQ WinoGrande MMLU WikiText2 perplexity

Metrics: average zero-shot accuracy MMLU accuracy perplexity time to first token speedup all-reduce data transfer latency

Baselines: No SPD (standard tensor parallelism) zero-shot dropping (ZS)

Builds on: tensor parallelism Megatron-LM GPTQ

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