Buddy Compression: Enabling Larger Memory for Deep Learning and HPC Workloads on GPUs
Not on the map. Why?
Abstract (arXiv)
GPUs offer orders-of-magnitude higher memory bandwidth than traditional CPU-only systems. However, GPU device memory tends to be relatively small and the memory capacity can not be increased by the user. This paper describes Buddy Compression, a scheme to increase both the effective GPU memory capacity and bandwidth while avoiding the downsides of conventional memory-expanding strategies. Buddy Compression compresses GPU memory, splitting each compressed memory entry between high-speed device memory and a slower-but-larger disaggregated memory pool (or system memory). Highly-compressible memory entries can thus be accessed completely from device memory, while incompressible entries source their data using both on and off-device accesses. Increasing the effective GPU memory capacity enables us to run larger-memory-footprint HPC workloads and larger batch-sizes or models for DL workloads than current memory capacities would allow. We show that our solution achieves an average compression ratio of 2.2x on HPC workloads and 1.5x on DL workloads, with a slowdown of just 1~2%.
Key facts. Cited by 10 papers in the map (data through 7 Oct 2026). First posted on arXiv 6 Mar 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 2; 2023: 0; 2024: 2; 2025: 2; 2026: 2.
10 papers.
- 2021ZeRO-Offload: Democratizing Billion-Scale Model Trainingcited by 339
- 2022Fine-tuning Language Models over Slow Networks using Activation Compression with Guaranteescited by 29
- 2021COMET: A Novel Memory-Efficient Deep Learning Training Framework by Using Error-Bounded Lossy Compressioncited by 8
- 2026ZipServ: Fast and Memory-Efficient LLM Inference with Hardware-Aware Lossless Compressioncited by 8
- 2024Debunking the CUDA Myth Towards GPU-based AI Systemscited by 2
- 202510Cache: Heterogeneous Resource-Aware Tensor Caching and Migration for LLM Trainingcited by 2
- 2022Nesting Forward Automatic Differentiation for Memory-Efficient Deep Neural Network Trainingcited by 1
- 2025MPipeMoE: Memory Efficient MoE for Pre-trained Models with Adaptive Pipeline Parallelismcited by 1
- 2026ZipCCL: Efficient Lossless Data Compression of Communication Collectives for Accelerating LLM Trainingcited by 1
- 2024TensorTEE: Unifying Heterogeneous TEE Granularity for Efficient Secure Collaborative Tensor Computingcited by 0
- 2026ZipCCL: Efficient Lossless Data Compression of Communication Collectives for Accelerating LLM Training30 Apr 2026
- 2026ZipServ: Fast and Memory-Efficient LLM Inference with Hardware-Aware Lossless Compression18 Mar 2026
- 202510Cache: Heterogeneous Resource-Aware Tensor Caching and Migration for LLM Training18 Nov 2025
- 2025MPipeMoE: Memory Efficient MoE for Pre-trained Models with Adaptive Pipeline Parallelism27 Jun 2025
- 2024Debunking the CUDA Myth Towards GPU-based AI Systems31 Dec 2024
- 2024TensorTEE: Unifying Heterogeneous TEE Granularity for Efficient Secure Collaborative Tensor Computing12 Jul 2024
- 2022Nesting Forward Automatic Differentiation for Memory-Efficient Deep Neural Network Training22 Sep 2022
- 2022Fine-tuning Language Models over Slow Networks using Activation Compression with Guarantees2 Jun 2022
- 2021COMET: A Novel Memory-Efficient Deep Learning Training Framework by Using Error-Bounded Lossy Compression18 Nov 2021
- 2021ZeRO-Offload: Democratizing Billion-Scale Model Training18 Jan 2021