arXiv · 2610.13125
Characterizing CPU-GPU Memory Sharing over Unified Memory Architecture
Abstract
Unified Memory Architecture (UMA) enables the CPU and GPU to share a single physical memory. However, its complexity and opacity often drive applications back to inefficient copying or to incorrect direct access that sacrifices performance or even correctness. This paper presents a comprehensive study of CPU-GPU memory sharing on UMA, covering correctness and performance across data-plane transmission and control-plane coordination on four platforms. It yields four findings that guide libumsh, a portable library that delivers correct and efficient memory sharing across platforms and extends to emerging ones (e.g., NVIDIA DGX Spark). Applied to nine real-world systems, libumsh reduces data-plane time by 16-75% and control-plane overhead by 7-90%.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Jinrong Yang, Zimeng Wang, Rong Chen, Haibo Chen. 2026-10-09. Characterizing CPU-GPU Memory Sharing over Unified Memory Architecture. https://arxiv.org/abs/2610.13125
Cite the original work for its findings. Save a collection to share your selection of sources.