LeetDecoding: A PyTorch Library for Exponentially Decaying Causal Linear Attention with CUDA Implementations

Jiaping Wang, Simiao Zhang, Qiao-Chu He, Yifan Chen
1/5/2025
cs.LGcs.CLcs.MS

Official code: Computational-Machine-Intelligence/LeetDecoding (40 stars, MIT, last commit 2026-04-08).

Abstract

The machine learning and data science community has made significant while dispersive progress in accelerating transformer-based large language models (LLMs), and one promising approach is to replace the original causal attention in a generative pre-trained transformer (GPT) with \emph{exponentially decaying causal linear attention}. In this paper, we present LeetDecoding, which is the first Python package that provides a large set of computation routines for this fundamental operator. The launch of LeetDecoding was motivated by the current lack of (1) clear understanding of the complexity regarding this operator, (2) a comprehensive collection of existing computation methods (usually spread in seemingly unrelated fields), and (3) CUDA implementations for fast inference on GPU. LeetDecoding's design is easy to integrate with existing linear-attention LLMs, and allows for researchers to benchmark and evaluate new computation methods for exponentially decaying causal linear attention. The usage of LeetDecoding does not require any knowledge of GPU programming and the underlying complexity analysis, intentionally making LeetDecoding accessible to LLM practitioners. The source code of LeetDecoding is provided at \href{https://github.com/Computational-Machine-Intelligence/LeetDecoding}{this GitHub repository}, and users can simply install LeetDecoding by the command \texttt{pip install leet-decoding}.

View on arXivView PDF

Code Implementations(1)

MIT
400Cuda, PythonJul 28, 20246 months agoMIT

Similar Papers

Cite this paper

@article{wang2025leetdecoding,
  title  = {LeetDecoding: A PyTorch Library for Exponentially Decaying Causal Linear Attention with CUDA Implementations},
  author = {Jiaping Wang and Simiao Zhang and Qiao-Chu He and Yifan Chen},
  year   = {2025},
  eprint = {2501.02573},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2501.02573v1}
}

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

Discussion