Efficient Long-context Language Model Training by Core Attention Disaggregation

Yonghao Zhuang, Junda Chen, Bo Pang, Yi Gu, Yibo Zhu +4 more
10/20/2025
cs.LGcs.DC

No official code found. Best implementation: hao-ai-lab/DistCA (106 stars, Apache-2.0, last commit 2026-04-07).

Abstract

We present core attention disaggregation (CAD), a technique that improves long-context large language model training by decoupling the core attention computation, softmax(QK^T)V, from the rest of the model and executing it on a separate pool of devices. In existing systems, core attention is colocated with other layers; at long context lengths, its quadratic compute growth compared to the near-linear growth of other components causes load imbalance and stragglers across data and pipeline parallel groups. CAD is enabled by two observations. First, core attention is stateless: it has no trainable parameters and only minimal transient data, so balancing reduces to scheduling compute-bound tasks. Second, it is composable: modern attention kernels retain high efficiency when processing fused batches of token-level shards with arbitrary lengths. CAD partitions core attention into token-level tasks and dispatches them to dedicated attention servers, which dynamically rebatch tasks to equalize compute without sacrificing kernel efficiency. We implement CAD in a system called DistCA, which uses a ping-pong execution scheme to fully overlap communication with computation and in-place execution on attention servers to reduce memory use. On 512 H200 GPUs and context lengths up to 512k tokens, DistCA improves end-to-end training throughput by up to 1.35x, eliminates data and pipeline parallel stragglers, and achieves near-perfect compute and memory balance.

View on arXivView PDF

Code Implementations(1)

hao-ai-lab/DistCACommunity76%
Apache-2.0

Efficient Long-context Language Model Training by Core Attention Disaggregation

1067C, C++May 1, 20256 months agoApache-2.0
llm

Similar Papers

Cite this paper

@article{zhuang2025efficient,
  title  = {Efficient Long-context Language Model Training by Core Attention Disaggregation},
  author = {Yonghao Zhuang and Junda Chen and Bo Pang and Yi Gu and Yibo Zhu and Yimin Jiang and Ion Stoica and Eric Xing and Hao Zhang},
  year   = {2025},
  eprint = {2510.18121},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2510.18121v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2510.18121.svg)](https://codeofpaper.com/paper/2510.18121)

Discussion