Unlocking Full Efficiency of Token Filtering in Large Language Model Training
Not on the map. Why?
Abstract (arXiv)
Token filtering has been proposed to enhance the utility of large language models (LLMs) by eliminating inconsequential tokens during training. While usingfewer tokens is expected to reduce computational workloads, existing methods have not yet achieved a real-world efficiency boost. This is primarily due to two factors: (1) existing work has inadequate sparsity for speedup, and (2) token filtering operates within a sparsity range that is non-standard in existing machine learning (ML) libraries and thus cannot be efficiently supported. This paper presents Centrifuge, a system that leverages algorithm and system co-design to unleash the full efficiency of token filtering in LLM training. At the algorithm level, Centrifuge filters activations of inconsequential tokens in the attention backward kernel to amplify the sparsity in backward computation. At the system level, Centrifuge proposes an automatic workflow that transforms sparse GEMM into dimension-reduced dense GEMM for optimized efficiency using standard ML libraries. Evaluations on models with various scales--from 1.1B to 40B--demonstrate that Centrifuge reduces backpropagation time by up to 49.9% and end-to-end training time by up to 34.7% when filtering 50% of tokens. Utility assessments indicate that Centrifuge preserves the utility benefits of token filtering and significantly enhances model performance by up to 26.6% compared to standard training. Centrifuge is designed for seamless integration into existing LLM training frameworks, enabling systems already utilizing token filtering to accelerate training with just one line of code.
Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 36 of its 47 references that are in the map. First posted on arXiv 1 Feb 2025.
Builds on
36 of 47 references.
References · 36
- 2024The Llama 3 Herd of Modelscited by 14,192
- 2021Training Verifiers to Solve Math Word Problemscited by 9,743
- 2020Measuring Massive Multitask Language Understandingcited by 7,768
- 2021Prefix-Tuning: Optimizing Continuous Prompts for Generationcited by 3,878
- 2022FlashAttention: Fast and Memory-Efficient Exact Attention with IO-Awarenesscited by 3,611
- 2023Let's Verify Step by Stepcited by 3,598
- 2023QLoRA: Efficient Finetuning of Quantized LLMscited by 3,355
- 2019ZeRO: Memory Optimizations Toward Training Trillion Parameter Modelscited by 1,278
- 2023Math-Shepherd: Verify and Reinforce LLMs Step-by-step without Human Annotationscited by 895
- 2021Are NLP Models really able to Solve Simple Math Word Problems?cited by 861
- 2023MetaMath: Bootstrap Your Own Mathematical Questions for Large Language Modelscited by 724
- 2016TensorFlow: Large-Scale Machine Learning on Heterogeneous Distributed Systemscited by 660
24 more
- 2019MathQA: Towards Interpretable Math Word Problem Solving with Operation-Based Formalismscited by 653
- 2021Efficient Large-Scale Language Model Training on GPU Clusters Using Megatron-LMcited by 621
- 2019CCNet: Extracting High Quality Monolingual Datasets from Web Crawl Datacited by 544
- 2023MAmmoTH: Building Math Generalist Models through Hybrid Instruction Tuningcited by 483
- 2021Compacter: Efficient Low-Rank Hypercomplex Adapter Layerscited by 458
- 2022DeepSpeed-MoE: Advancing Mixture-of-Experts Inference and Training to Power Next-Generation AI Scalecited by 400
- 2023DoReMi: Optimizing Data Mixtures Speeds Up Language Model Pretrainingcited by 385
- 2022Dynamic Prompt Learning via Policy Gradient for Semi-structured Mathematical Reasoningcited by 347
- 2021A Diverse Corpus for Evaluating and Developing English Math Word Problem Solverscited by 314
- 2022Reducing Activation Recomputation in Large Transformer Modelscited by 300
- 2022DyLoRA: Parameter Efficient Tuning of Pre-trained Models using Dynamic Search-Free Low-Rank Adaptationcited by 229
- 2024Data Mixing Laws: Optimizing Data Mixtures by Predicting Language Modeling Performancecited by 179
- 2024RegMix: Data Mixture as Regression for Language Model Pre-trainingcited by 172
- 2024QuRating: Selecting High-Quality Data for Training Language Modelscited by 153
- 2023OpenWebMath: An Open Dataset of High-Quality Mathematical Web Textcited by 151
- 2024Orca-Math: Unlocking the potential of SLMs in Grade School Mathcited by 151
- 2023DoGE: Domain Reweighting with Generalization Estimationcited by 87
- 2024Improving Pretraining Data Using Perplexity Correlationscited by 46
- 2022Token Dropping for Efficient BERT Pretrainingcited by 42
- 2021Design and Operation of Shared Machine Learning Clusters on Campuscited by 12
- 2024LoQT: Low-Rank Adapters for Quantized Pretrainingcited by 12
- 2022Random-LTD: Random and Layerwise Token Dropping Brings Efficient Training for Large-scale Transformerscited by 11
- 2023Revisiting Token Dropping Strategy in Efficient BERT Pretrainingcited by 11
- 2024SkipViT: Speeding Up Vision Transformers with a Token-Level Skip Connectioncited by 5
Built on by
Citing papers per year: 2025: 1.
1 paper.