FlashMLA-ETAP: Efficient Transpose Attention Pipeline for Accelerating MLA Inference on NVIDIA H20 GPUs

Pengcuo Dege, Qiuming Luo, Rui Mao, Chang Kong
5/13/2025
cs.DCcs.AIcs.LG

Official code: pengcuo/FlashMLA-ETAP (20 stars, MIT, last commit 2025-06-25).

Abstract

Efficient inference of Multi-Head Latent Attention (MLA) is challenged by deploying the DeepSeek-R1 671B model on a single Multi-GPU server. This paper introduces FlashMLA-ETAP, a novel framework that enhances MLA inference for the single-instance deployment scenario on NVIDIA H20 GPUs. We propose the Efficient Transpose Attention Pipeline (ETAP), which reconfigures attention computation through transposition to align the KV context length with the \(M\)-dimension in WGMMA operations, significantly reducing redundant computations. FlashMLA-ETAP achieves a 2.78x speedup over FlashMLA at 64K sequence length (batch size 16), with 5.24x and 4.94x improvements over FlashAttention-3 and FlashInfer, respectively, while maintaining numerical stability with a 15.2x lower RMSE (\(1.25 \times 10^{-5}\)) than FlashAttention-3. Furthermore, ETAP's design enables seamless integration into frameworks like FlashAttention-3 and FlashInfer, supported by a detailed theoretical analysis. Our work addresses a critical gap in resource-constrained inference, offering a scalable solution for mid-tier GPUs and paving the way for broader adoption in hardware-aware optimization. Code is available at https://github.com/pengcuo/FlashMLA-ETAP.

View on arXivView PDF

Code Implementations(1)

MIT
204C, C++May 11, 20251 years agoMIT

Similar Papers

Cite this paper

@article{dege2025flashmlaetap,
  title  = {FlashMLA-ETAP: Efficient Transpose Attention Pipeline for Accelerating MLA Inference on NVIDIA H20 GPUs},
  author = {Pengcuo Dege and Qiuming Luo and Rui Mao and Chang Kong},
  year   = {2025},
  eprint = {2506.01969},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2506.01969v2}
}

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/2506.01969.svg)](https://codeofpaper.com/paper/2506.01969)

Discussion