GMLake: Efficient and Transparent GPU Memory Defragmentation for Large-scale DNN Training with Virtual Memory Stitching
Not on the map. Why?
Abstract (arXiv)
Large-scale deep neural networks (DNNs), such as large language models (LLMs), have revolutionized the artificial intelligence (AI) field and become increasingly popular. However, training or fine-tuning such models requires substantial computational power and resources, where the memory capacity of a single acceleration device like a GPU is one of the most important bottlenecks. Owing to the prohibitively large overhead (e.g., 10 ×) of GPUs' native memory allocator, DNN frameworks like PyTorch and TensorFlow adopt a caching allocator that maintains a memory pool with a splitting mechanism for fast memory (de)allocation. Unfortunately, the caching allocator's efficiency degrades quickly for popular memory reduction techniques such as recomputation, offloading, distributed training, and low-rank adaptation. The primary reason is that those memory reduction techniques introduce frequent and irregular memory (de)allocation requests, leading to severe fragmentation problems for the splitting-based caching allocator. To mitigate this fragmentation problem, we propose a novel memory allocation framework based on low-level GPU virtual memory management called GPU memory lake (GMLake). GMLake employs a novel virtual memory stitching (VMS) mechanism, which can fuse or combine non-contiguous memory blocks with a virtual memory address mapping. GMLake can reduce an average of 9.2 GB (up to 25 GB) GPU memory usage and 15% (up to 33% ) fragmentation among eight LLM models on GPU A100 with 80 GB memory. GMLake is completely transparent to the DNN models and memory reduction techniques and ensures the seamless execution of resource-intensive deep-learning tasks. We have open-sourced GMLake at https://github.com/intelligent-machine-learning/glake/tree/main/GMLake.
Key facts. Cited by 13 papers in the map (data through 7 Oct 2026). First posted on arXiv 16 Jan 2024.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2024: 5; 2025: 6; 2026: 2.
13 papers.
Sort:
By area:
- 2024vAttention: Dynamic Memory Management for Serving LLMs without PagedAttentioncited by 93
- 2025Jenga: Effective Memory Management for Serving LLM with Heterogeneitycited by 24
- 2024A Survey: Collaborative Hardware and Software Design in the Era of Large Language Modelscited by 21
- 2024vTensor: Flexible Virtual Tensor Management for Efficient LLM Servingcited by 13
- 2024Clinical Insights: A Comprehensive Review of Language Models in Medicinecited by 6
- 2025Mist: Efficient Distributed Training of Large Language Models via Memory-Parallelism Co-Optimizationcited by 6
- 2024MEMO: Fine-grained Tensor Management For Ultra-long Context LLM Trainingcited by 5
- 2025HelixPipe: Efficient Distributed Training of Long Sequence Transformers with Attention Parallel Pipeline Parallelismcited by 2
- 2025STAlloc: Enhancing Memory Efficiency in Large-Scale Model Training with Spatio-Temporal Planningcited by 2
- 2025xGR: Efficient Generative Recommendation Serving at Scalecited by 2
- 2025Predictive-LoRA: A Proactive and Fragmentation-Aware Serverless Inference System for LLMscited by 2
- 2026MoE-Hub: Taming Software Complexity for Seamless MoE Overlap with Hardware-Accelerated Communication on Multi-GPU Systemscited by 0
1 more
- 2026Dynamic HBM Repartitioning for Multi-Turn MoE Servingcited by 0
- 2026Dynamic HBM Repartitioning for Multi-Turn MoE Serving11 Sep 2026
- 2026MoE-Hub: Taming Software Complexity for Seamless MoE Overlap with Hardware-Accelerated Communication on Multi-GPU Systems7 May 2026
- 2025Predictive-LoRA: A Proactive and Fragmentation-Aware Serverless Inference System for LLMs23 Dec 2025
- 2025xGR: Efficient Generative Recommendation Serving at Scale12 Dec 2025
- 2025STAlloc: Enhancing Memory Efficiency in Large-Scale Model Training with Spatio-Temporal Planning22 Jul 2025
- 2025HelixPipe: Efficient Distributed Training of Long Sequence Transformers with Attention Parallel Pipeline Parallelism1 Jul 2025
- 2025Mist: Efficient Distributed Training of Large Language Models via Memory-Parallelism Co-Optimization24 Mar 2025
- 2025Jenga: Effective Memory Management for Serving LLM with Heterogeneity24 Mar 2025
- 2024A Survey: Collaborative Hardware and Software Design in the Era of Large Language Models8 Oct 2024
- 2024Clinical Insights: A Comprehensive Review of Language Models in Medicine21 Aug 2024
- 2024vTensor: Flexible Virtual Tensor Management for Efficient LLM Serving22 Jul 2024
- 2024MEMO: Fine-grained Tensor Management For Ultra-long Context LLM Training16 Jul 2024
1 more
- 2024vAttention: Dynamic Memory Management for Serving LLMs without PagedAttentioncited by 93
- 2025Jenga: Effective Memory Management for Serving LLM with Heterogeneitycited by 24
- 2024vTensor: Flexible Virtual Tensor Management for Efficient LLM Servingcited by 13
- 2025xGR: Efficient Generative Recommendation Serving at Scalecited by 2
- 2025Predictive-LoRA: A Proactive and Fragmentation-Aware Serverless Inference System for LLMscited by 2
- 2025Predictive-LoRA: A Proactive and Fragmentation-Aware Serverless Inference System for LLMs23 Dec 2025
- 2025xGR: Efficient Generative Recommendation Serving at Scale12 Dec 2025
- 2025Jenga: Effective Memory Management for Serving LLM with Heterogeneity24 Mar 2025
- 2024vTensor: Flexible Virtual Tensor Management for Efficient LLM Serving22 Jul 2024
- 2024vAttention: Dynamic Memory Management for Serving LLMs without PagedAttention7 May 2024
- 2025STAlloc: Enhancing Memory Efficiency in Large-Scale Model Training with Spatio-Temporal Planningcited by 2
- 2026MoE-Hub: Taming Software Complexity for Seamless MoE Overlap with Hardware-Accelerated Communication on Multi-GPU Systemscited by 0
- 2026Dynamic HBM Repartitioning for Multi-Turn MoE Servingcited by 0
- 2026Dynamic HBM Repartitioning for Multi-Turn MoE Serving11 Sep 2026
- 2026MoE-Hub: Taming Software Complexity for Seamless MoE Overlap with Hardware-Accelerated Communication on Multi-GPU Systems7 May 2026
- 2025STAlloc: Enhancing Memory Efficiency in Large-Scale Model Training with Spatio-Temporal Planning22 Jul 2025
- 2024A Survey: Collaborative Hardware and Software Design in the Era of Large Language Modelscited by 21
- 2024Clinical Insights: A Comprehensive Review of Language Models in Medicinecited by 6
- 2025Mist: Efficient Distributed Training of Large Language Models via Memory-Parallelism Co-Optimizationcited by 6
- 2024MEMO: Fine-grained Tensor Management For Ultra-long Context LLM Trainingcited by 5
- 2025HelixPipe: Efficient Distributed Training of Long Sequence Transformers with Attention Parallel Pipeline Parallelismcited by 2
- 2025HelixPipe: Efficient Distributed Training of Long Sequence Transformers with Attention Parallel Pipeline Parallelism1 Jul 2025
- 2025Mist: Efficient Distributed Training of Large Language Models via Memory-Parallelism Co-Optimization24 Mar 2025
- 2024A Survey: Collaborative Hardware and Software Design in the Era of Large Language Models8 Oct 2024
- 2024Clinical Insights: A Comprehensive Review of Language Models in Medicine21 Aug 2024
- 2024MEMO: Fine-grained Tensor Management For Ultra-long Context LLM Training16 Jul 2024