paperbot · PL 论文追踪

全部论文 待读 收藏

P2 DeepUM: Tensor Migration and Prefetching in Unified Memory

DeepUM:统一内存中的张量迁移与预取
ASPLOS Proceedings of the 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 22023匹配度 1/10 · 该论文研究的是 DNN 训练/推理中的 GPU 统一内存页迁移与预取优化,属于系统与体系结构方向,并未涉及用户关注的静态分析、形式化验证、浮点程序分析、贝叶斯程序分析或 LLM/Agent 与 PL 的交叉。虽然属于机器学习系统邻域,但与研究画像核心问题基本无关。引用 33 inbox
Jaehoon Jung, Jinpyo Kim, Jaejin Lee
crossref: 2026-09-12

AI 速览

一句话:提出 DeepUM,利用 CUDA 统一内存与相关性预取,实现 DNN 的 GPU 显存超分并隐藏页迁移开销。

深度神经网络规模持续增大,对 GPU 显存需求剧增。本文提出 DeepUM 框架,利用 CUDA 统一内存(UM)实现 GPU 显存超分,使超出物理显存的大模型仍可运行。针对 UM 页错误触发的页迁移开销,DeepUM 引入新的相关性预取技术自动、透明地预取张量页,并设计两种优化以减少 GPU 页错误处理时间。作者在 MLPerf、PyTorch examples 和 Hugging Face 的九个大规模 DNN 上评估,并与六种先进的 GPU 内存交换方法比较。结果表明 DeepUM 能有效支持显存超分,且能处理其他方法无法容纳的更大模型。

问题
DNN 规模增长导致 GPU 显存不足;CUDA UM 虽支持显存超分,但页迁移和页错误处理开销巨大。
方法
DeepUM 通过相关性预取自动预取张量页,并使用两种优化降低 GPU 页错误处理时间,对用户透明。
评估
在九个大规模 DNN 上与六种先进 GPU 内存交换方法比较,验证其能有效支持显存超分并处理更大模型。
原文摘要(Abstract)

Deep neural networks (DNNs) are continuing to get wider and deeper. As a result, it requires a tremendous amount of GPU memory and computing power. In this paper, we propose a framework called DeepUM that exploits CUDA Unified Memory (UM) to allow GPU memory oversubscription for DNNs. While UM allows memory oversubscription using a page fault mechanism, page migration introduces enormous overhead. DeepUM uses a new correlation prefetching technique to hide the page migration overhead. It is fully automatic and transparent to users. We also propose two optimization techniques to minimize the GPU fault handling time. We evaluate the performance of DeepUM using nine large-scale DNNs from MLPerf, PyTorch examples, and Hugging Face and compare its performance with six state-of-the-art GPU memory swapping approaches. The evaluation result indicates that DeepUM is very effective for GPU memory oversubscription and can handle larger models that other approaches fail to handle.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@inproceedings{paperbot10002,
  title = {DeepUM: Tensor Migration and Prefetching in Unified Memory},
  author = {Jaehoon Jung and Jinpyo Kim and Jaejin Lee},
  booktitle = {ASPLOS},
  year = {2023},
  doi = {10.1145/3575693.3575736}
}