#155 · Primary category: Deep Learning Frameworks
MoBA
MoBA: Mixture of Block Attention for Long-Context LLMs
Project last updated:04/03/25
GitHub Stars
2.2K
Forks
159
Contributors
3
License
MIT
Why we included this project
Full attention grows quadratically with sequence length, which is why training on very long contexts gets painfully expensive. MoBA borrows the gating idea from mixture-of-experts and applies it to attention: each query token learns which blocks of the key-value cache actually matter, rather than being locked into fixed window or sink structures. That makes it worth a look for researchers and training engineers working on long-context models, and the repo is a transformers-friendly attention module with two backends, a naive one for visualizing block selection and an optimized one reporting a 40x speedup, plus unit tests and an example Llama script. The honest caveat is that MoBA is not a drop-in sparsity trick: the authors state that you must continue training a model to see the acceleration, so pretrained checkpoints can't just swap it in. It has already shipped in production for Kimi's long-context requests, a useful signal that the approach holds up beyond the paper.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
tensorflow
An Open Source Machine Learning Framework for Everyone
pytorch
Tensors and Dynamic neural networks in Python with strong GPU acceleration
keras
Deep Learning for humans
nanoGPT
The simplest, fastest repository for training/finetuning medium-sized GPTs.
ray
Ray is an AI compute engine. Ray consists of a core distributed runtime and a set of AI Libraries for accelerating ML workloads.