G10: Enabling An Efficient Unified GPU Memory and Storage Architecture with Smart Tensor Migrations
Not on the map. Why?
Abstract (arXiv)
To break the GPU memory wall for scaling deep learning workloads, a variety of architecture and system techniques have been proposed recently. Their typical approaches include memory extension with flash memory and direct storage access. However, these techniques still suffer from suboptimal performance and introduce complexity to the GPU memory management, making them hard to meet the scalability requirement of deep learning workloads today. In this paper, we present a unified GPU memory and storage architecture named G10 driven by the fact that the tensor behaviors of deep learning workloads are highly predictable. G10 integrates the host memory, GPU memory, and flash memory into a unified memory space, to scale the GPU memory capacity while enabling transparent data migrations. Based on this unified GPU memory and storage architecture, G10 utilizes compiler techniques to characterize the tensor behaviors in deep learning workloads. Therefore, it can schedule data migrations in advance by considering the available bandwidth of flash memory and host memory. The cooperative mechanism between deep learning compilers and the unified memory architecture enables G10 to hide data transfer overheads in a transparent manner. We implement G10 based on an open-source GPU simulator. Our experiments demonstrate that G10 outperforms state-of-the-art GPU memory solutions by up to 1.75×, without code modifications to deep learning workloads. With the smart data migration mechanism, G10 can reach 90.3% of the performance of the ideal case assuming unlimited GPU memory.
Key facts. Cited by 10 papers in the map (data through 7 Oct 2026). Builds on 21 of its 71 references that are in the map. First posted on arXiv 13 Oct 2023.
Builds on
21 of 71 references.
References · 21
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
- 2020Language Models are Few-Shot Learnerscited by 32,199
- 2020An Image is Worth 16x16 Words: Transformers for Image Recognition at Scalecited by 29,915
- 2019EfficientNet: Rethinking Model Scaling for Convolutional Neural Networkscited by 6,415
- 2015Rethinking the Inception Architecture for Computer Visioncited by 5,451
- 2017Squeeze-and-Excitation Networkscited by 4,763
- 2016Wide Residual Networkscited by 3,057
- 2016Aggregated Residual Transformations for Deep Neural Networkscited by 2,540
- 2016Inception-v4, Inception-ResNet and the Impact of Residual Connections on Learningcited by 1,509
- 2018Neural Network Acceptability Judgmentscited by 952
- 2021ZeRO-Offload: Democratizing Billion-Scale Model Trainingcited by 339
9 more
- 2021ZeRO-Infinity: Breaking the GPU Memory Wall for Extreme Scale Deep Learningcited by 253
- 2019TensorDIMM: A Practical Near-Memory Processing Architecture for Embeddings and Tensor Operations in Deep Learningcited by 42
- 2019Evaluating Modern GPU Interconnect: PCIe, NVLink, NV-SLI, NVSwitch and GPUDirectcited by 41
- 2018Bandana: Using Non-volatile Memory for Storing Deep Learning Modelscited by 14
- 2018TFLMS: Large Model Support in TensorFlow by Graph Rewritingcited by 12
- 2018Analyzing Machine Learning Workloads Using a Detailed GPU Simulatorcited by 9
- 2019Beyond the Memory Wall: A Case for Memory-centric HPC System for Deep Learningcited by 9
- 2019NeuMMU: Architectural Support for Efficient Address Translations in Neural Processing Unitscited by 4
- 2020ZnG: Architecting GPU Multi-Processors with New Flash for Scalable Data Analysiscited by 3
Built on by
Citing papers per year: 2024: 6; 2025: 3; 2026: 1.
10 papers.
- 2024InfiniGen: Efficient Generative Inference of Large Language Models with Dynamic KV Cache Managementcited by 242
- 2024APOLLO: SGD-like Memory, AdamW-level Performancecited by 50
- 2024Fira: Can We Achieve Full-rank Training of LLMs Under Low-rank Constraint?cited by 39
- 2024Training and Serving System of Foundation Models: A Comprehensive Surveycited by 11
- 2025MX+: Pushing the Limits of Microscaling Formats for Efficient Large Language Model Servingcited by 8
- 2025Cost-Efficient LLM Training with Lifetime-Aware Tensor Offloading via GPUDirect Storagecited by 3
- 2024Hardware-Assisted Virtualization of Neural Processing Units for Cloud Platformscited by 2
- 2024Practical offloading for fine-tuning LLM on commodity GPU via learned sparse projectorscited by 1
- 2025ELK: Exploring the Efficiency of Inter-core Connected AI Chips with Deep Learning Compiler Techniquescited by 0
- 2026Efficient Training on Multiple Consumer GPUs with RoundPipecited by 0
- 2026Efficient Training on Multiple Consumer GPUs with RoundPipe29 Apr 2026
- 2025MX+: Pushing the Limits of Microscaling Formats for Efficient Large Language Model Serving16 Oct 2025
- 2025ELK: Exploring the Efficiency of Inter-core Connected AI Chips with Deep Learning Compiler Techniques15 Jul 2025
- 2025Cost-Efficient LLM Training with Lifetime-Aware Tensor Offloading via GPUDirect Storage6 Jun 2025
- 2024APOLLO: SGD-like Memory, AdamW-level Performance6 Dec 2024
- 2024Fira: Can We Achieve Full-rank Training of LLMs Under Low-rank Constraint?2 Oct 2024
- 2024Hardware-Assisted Virtualization of Neural Processing Units for Cloud Platforms7 Aug 2024
- 2024InfiniGen: Efficient Generative Inference of Large Language Models with Dynamic KV Cache Management28 Jun 2024
- 2024Practical offloading for fine-tuning LLM on commodity GPU via learned sparse projectors14 Jun 2024
- 2024Training and Serving System of Foundation Models: A Comprehensive Survey5 Jan 2024