LoRAFusion: Efficient LoRA Fine-Tuning for LLMs
Not on the map. Why?
Abstract (arXiv)
Low-Rank Adaptation (LoRA) has become the leading Parameter-Efficient Fine-Tuning (PEFT) method for Large Language Models (LLMs), as it significantly reduces GPU memory usage while maintaining competitive fine-tuned model quality on downstream tasks. Despite these benefits, we identify two key inefficiencies in existing LoRA fine-tuning systems. First, they incur substantial runtime overhead due to redundant memory accesses on large activation tensors. Second, they miss the opportunity to concurrently fine-tune multiple independent LoRA adapters that share the same base model on the same set of GPUs. This leads to missed performance gains such as reduced pipeline bubbles, better communication overlap, and improved GPU load balance. To address these issues, we introduce LoRAFusion, an efficient LoRA fine-tuning system for LLMs. At the kernel level, we propose a graph-splitting method that fuses memory-bound operations. This design eliminates unnecessary memory accesses and preserves the performance of compute-bound GEMMs without incurring the cost of recomputation or synchronization. At the scheduling level, LoRAFusion introduces an adaptive batching algorithm for multi-job fine-tuning. It first splits LoRA adapters into groups to intentionally stagger batch execution across jobs, and then solves a bin-packing problem within each group to generate balanced, dependency-aware microbatches. LoRAFusion achieves up to 1.96× (1.47× on average) end-to-end speedup compared to Megatron-LM, and up to 1.46× (1.29× on average) improvement over mLoRA, the state-of-the-art multi-LoRA fine-tuning system. Our fused kernel achieves up to 1.39× (1.27× on average) kernel performance improvement and can directly serve as a plug-and-play replacement in existing LoRA systems. We open-source LoRAFusion at https://github.com/CentML/lorafusion.
Key facts. Cited by 3 papers in the map (data through 13 Oct 2026). Builds on 54 of its 101 references that are in the map. First posted on arXiv 30 Sep 2025.
Builds on
54 of 101 references.
References · 54
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,304
- 2020Language Models are Few-Shot Learnerscited by 32,320
- 2021LoRA: Low-Rank Adaptation of Large Language Modelscited by 14,231
- 2023LLaMA: Open and Efficient Foundation Language Modelscited by 14,072
- 2020Retrieval-Augmented Generation for Knowledge-Intensive NLP Taskscited by 9,221
- 2021Evaluating Large Language Models Trained on Codecited by 8,205
- 2024Qwen2.5 Technical Reportcited by 4,840
- 2019Parameter-Efficient Transfer Learning for NLPcited by 4,213
- 2021The Power of Scale for Parameter-Efficient Prompt Tuningcited by 3,785
- 2022FlashAttention: Fast and Memory-Efficient Exact Attention with IO-Awarenesscited by 3,637
- 2023QLoRA: Efficient Finetuning of Quantized LLMscited by 3,388
- 2023Qwen Technical Reportcited by 3,310
38 more
- 2022Self-Instruct: Aligning Language Models with Self-Generated Instructionscited by 2,693
- 2020REALM: Retrieval-Augmented Language Model Pre-Trainingcited by 2,131
- 2019Megatron-LM: Training Multi-Billion Parameter Language Models Using Model Parallelismcited by 1,851
- 2024LlamaFactory: Unified Efficient Fine-Tuning of 100+ Language Modelscited by 1,450
- 2018Don't Give Me the Details, Just the Summary! Topic-Aware Convolutional Neural Networks for Extreme Summarizationcited by 1,312
- 2019ZeRO: Memory Optimizations Toward Training Trillion Parameter Modelscited by 1,289
- 2017Get To The Point: Summarization with Pointer-Generator Networkscited by 1,288
- 2022CodeGen: An Open Large Language Model for Code with Multi-Turn Program Synthesiscited by 884
- 2023PyTorch FSDP: Experiences on Scaling Fully Sharded Data Parallelcited by 647
- 2021Efficient Large-Scale Language Model Training on GPU Clusters Using Megatron-LMcited by 626
- 2021ZeRO-Offload: Democratizing Billion-Scale Model Trainingcited by 340
- 2023VeRA: Vector-based Random Matrix Adaptationcited by 297
- 2021ZeRO-Infinity: Breaking the GPU Memory Wall for Extreme Scale Deep Learningcited by 255
- 2020AdapterDrop: On the Efficiency of Adapters in Transformerscited by 224
- 2020Ansor: Generating High-Performance Tensor Programs for Deep Learningcited by 201
- 2023BiomedGPT: A Generalist Vision-Language Foundation Model for Diverse Biomedical Taskscited by 201
- 2020Auto-Sklearn 2.0: Hands-free AutoML via Meta-Learningcited by 174
- 2023S-LoRA: Serving Thousands of Concurrent LoRA Adapterscited by 149
- 2020Exploring Versatile Generative Language Model Via Parameter-Efficient Transfer Learningcited by 139
- 2024Liger Kernel: Efficient Triton Kernels for LLM Trainingcited by 127
- 2024Simple and Scalable Strategies to Continually Pre-train Large Language Modelscited by 125
- 2023Opportunities and Challenges for ChatGPT and Large Language Models in Biomedicine and Healthcited by 118
- 2020DAPPLE: A Pipelined Data Parallel Approach for Training Large Modelscited by 100
- 2023Punica: Multi-Tenant LoRA Servingcited by 82
- 2023Offsite-Tuning: Transfer Learning without Full Modelcited by 78
- 2021TeraPipe: Token-Level Pipeline Parallelism for Training Large-Scale Language Modelscited by 74
- 2021DNNFusion: Accelerating Deep Neural Networks Execution with Advanced Operator Fusioncited by 57
- 2022Galvatron: Efficient Transformer Training over Multiple GPUs Using Automatic Parallelismcited by 51
- 2024Mirage: A Multi-Level Superoptimizer for Tensor Programscited by 41
- 2022TensorIR: An Abstraction for Automatic Tensorized Program Optimizationcited by 38
- 2024APT: Adaptive Pruning and Tuning Pretrained Language Models for Efficient Training and Inferencecited by 29
- 2022Hidet: Task-Mapping Programming Paradigm for Deep Learning Tensor Programscited by 28
- 2020Automatic Horizontal Fusion for GPU Kernelscited by 17
- 2023Hyperparameter Optimization for Large Language Model Instruction-Tuningcited by 17
- 2017Ease.ml: Towards Multi-tenant Resource Sharing for Machine Learning Workloadscited by 16
- 2023mLoRA: Fine-Tuning LoRA Adapters via Highly-Efficient Pipeline Parallelism in Multiple GPUscited by 12
- 2024Balancing Continuous Pre-Training and Instruction Fine-Tuning: Optimizing Instruction-Following in LLMscited by 12
- 2024Packing Analysis: Packing Is More Appropriate for Large Models or Datasets in Supervised Fine-tuningcited by 11
50 most cited of 54 All 54 (JSON)
Built on by
Citing papers per year: 2026: 3.
3 papers.