paper-with-me

Papers

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

2023-10-13 · Haoyang Zhang, Yirui Eric Zhou, Yuqi Xue, Yiqi Liu, Jian Huang

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$\times$, 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.

📄 PDF Abstract BibTeX arXiv:2310.09443

Code (1)

platformxlab/g10 공식 구현

Tasks

Deep LearningGPU

Similar Papers 제목 키워드 기반

Smart-Infinity: Fast Large Language Model Training using Near-Storage Processing on a Real System

2024-03-11 · Hongsun Jang, Jaeyong Song, Jaewon Jung, Jaeyoung Park 외

The recent huge advance of Large Language Models (LLMs) is mainly driven by the increase in the number of parameters. This has led to substantial memory capacity requirements, necessitating the use of dozens of GPUs just…

GPULanguage ModelingLanguage ModellingLarge Language Model

SmartExchange: Trading Higher-cost Memory Storage/Access for Lower-cost Computation

2020-05-07 · Yang Zhao, Xiaohan Chen, Yue Wang, Chaojian Li 외

We present SmartExchange, an algorithm-hardware co-design framework to trade higher-cost memory storage/access for lower-cost computation, for energy-efficient inference of deep neural networks (DNNs). We develop a novel…

Model CompressionQuantization

SmartSAGE: Training Large-scale Graph Neural Networks using In-Storage Processing Architectures

2022-05-10 · Yunjae Lee, Jinha Chung, Minsoo Rhu

Graph neural networks (GNNs) can extract features by learning both the representation of each objects (i.e., graph nodes) and the relationship across different objects (i.e., the edges that connect nodes), achieving stat…

MemTrust: A Zero-Trust Architecture for Unified AI Memory System

2026-01-11 · Xing Zhou, Dmitrii Ustiugov, Haoxin Shang, Kisson Lin arxiv

AI memory systems are evolving toward unified context layers that enable efficient cross-agent collaboration and multi-tool workflows, facilitating better accumulation of personal data and learning of user preferences. H…

Energy Smart Buildings: Parallel Uniform Cost-Search with Energy Storage and Generation

2022-11-16 · Brian Setz, Kawsar Haghshenas, Marco Aiello

The amalgamation of Internet of Things and the smart grid enables the energy optimal scheduling of appliances based on user needs and dynamic energy prices. Additionally, progress in local storage technology calls for ex…

ManagementScheduling