Cross-layer Attention Sharing for Pre-trained Large Language Models
Yongyu Mu, Yuzhang Wu, Yuchun Fan, Chenglong Wang, Hengyu Li, Jiali Zeng, Qiaozhi He, Murun Yang, Fandong Meng, Jie Zhou, Tong Xiao, Jingbo Zhu
TL;DR
This work reveals substantial inter-layer redundancy in self-attention patterns within pre-trained LLMs, with adjacent layers sharing highly similar attention weights. It introduces LiSA, a lightweight sharing mechanism that first aligns attention heads across layers and then compensates residual differences with low-rank projections, enabling shared attention across a majority of layers while preserving accuracy. LiSA achieves significant efficiency gains, including a 6x compression of Q and K matrices and 19.5%-40.1% throughput improvements across multiple models, with only 0.46%-1.64% of parameters being trained. The approach is applicable to existing well-trained LLMs, supports pre-training from scratch and task-specific adaptations, and provides a principled framework for reducing inter-layer attention redundancy with minimal performance loss.
Abstract
To enhance the efficiency of the attention mechanism within large language models (LLMs), previous works primarily compress the KV cache or group attention heads, while largely overlooking redundancy between layers. Our comprehensive analyses across various LLMs show that highly similar attention patterns persist within most layers. It's intuitive to reduce the redundancy by sharing attention weights across layers. However, further analysis reveals two challenges: (1) Directly sharing the weight matrix without carefully rearranging the attention heads proves to be ineffective; (2) Shallow layers are vulnerable to small deviations in attention weights. Driven by these insights, we introduce LISA, a lightweight substitute for self-attention in well-trained LLMs. LISA employs tiny feed-forward networks to align attention heads between adjacent layers and low-rank matrices to approximate differences in layer-wise attention weights. Evaluations encompassing 13 typical benchmarks demonstrate that LISA maintains high response quality in terms of accuracy and perplexity while reducing redundant attention calculations within 53%-84% of the total layers. Our implementations of LISA achieve a 6x compression of Q and K matrices within the attention mechanism, with maximum throughput improvements 19.5%, 32.3%, and 40.1% for LLaMA3-8B, LLaMA2-7B, and LLaMA2-13B, respectively.
