mlsanityData to 7 Oct 2026

G10: Enabling An Efficient Unified GPU Memory and Storage Architecture with Smart Tensor Migrations

arXiv 2310.09443 ↗First posted 13 Oct 2023cs.AR cs.LGcited by 10

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

  1. 2015Deep Residual Learning for Image Recognitioncited by 51,809
  2. 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
  3. 2020Language Models are Few-Shot Learnerscited by 32,199
  4. 2020An Image is Worth 16x16 Words: Transformers for Image Recognition at Scalecited by 29,915
  5. 2019EfficientNet: Rethinking Model Scaling for Convolutional Neural Networkscited by 6,415
  6. 2015Rethinking the Inception Architecture for Computer Visioncited by 5,451
  7. 2017Squeeze-and-Excitation Networkscited by 4,763
  8. 2016Wide Residual Networkscited by 3,057
  9. 2016Aggregated Residual Transformations for Deep Neural Networkscited by 2,540
  10. 2016Inception-v4, Inception-ResNet and the Impact of Residual Connections on Learningcited by 1,509
  11. 2018Neural Network Acceptability Judgmentscited by 952
  12. 2021ZeRO-Offload: Democratizing Billion-Scale Model Trainingcited by 339
9 more
  1. 2021ZeRO-Infinity: Breaking the GPU Memory Wall for Extreme Scale Deep Learningcited by 253
  2. 2019TensorDIMM: A Practical Near-Memory Processing Architecture for Embeddings and Tensor Operations in Deep Learningcited by 42
  3. 2019Evaluating Modern GPU Interconnect: PCIe, NVLink, NV-SLI, NVSwitch and GPUDirectcited by 41
  4. 2018Bandana: Using Non-volatile Memory for Storing Deep Learning Modelscited by 14
  5. 2018TFLMS: Large Model Support in TensorFlow by Graph Rewritingcited by 12
  6. 2018Analyzing Machine Learning Workloads Using a Detailed GPU Simulatorcited by 9
  7. 2019Beyond the Memory Wall: A Case for Memory-centric HPC System for Deep Learningcited by 9
  8. 2019NeuMMU: Architectural Support for Efficient Address Translations in Neural Processing Unitscited by 4
  9. 2020ZnG: Architecting GPU Multi-Processors with New Flash for Scalable Data Analysiscited by 3

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2024: 6; 2025: 3; 2026: 1.

10 papers.