paperbot · PL 论文追踪

全部论文 待读 收藏

P2 OS2G: A High-Performance DPU Offloading Architecture for GPU-based Deep Learning with Object Storage

OS2G:一种面向基于GPU深度学习与对象存储的高性能DPU卸载架构
ASPLOS Proceedings of the 30th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 22025匹配度 1/10 · 该论文属于系统/体系结构方向,研究 DPU 卸载对象存储客户端与 GPU 直连以加速深度学习训练,与用户关注的静态分析、形式化验证、浮点程序分析、贝叶斯程序分析以及 LLM 与程序分析交叉均无直接关系。仅在“机器学习系统”这一宽泛背景下有微弱关联。引用 8 inbox
Zhen Jin, Yiquan Chen, Mingxu Liang, Yijing Wang, Guoju Fang, Ao Zhou, Keyao Zhang, Jiexiong Xu, Wenhai Lin, Yiquan Lin, Shushu Zhao, Wenkai Shi, Zhenhua He, Shishun Cai, Wenzhi Chen
crossref: 2026-09-12dblp: 2026-09-12

AI 速览

一句话:将对象存储客户端卸载到DPU并实现DPU到GPU直连,降低DL训练CPU开销与数据搬运。

对象存储因成本与扩展性被用于深度学习,但会加重DL集群CPU负担并引入多次数据搬运。DPU卸载看似可行,但直接迁移现有对象存储客户端性能严重下降;仅卸载客户端仍需DPU→主机→GPU的冗余搬运。本文提出OS2G架构,将对象存储客户端卸载至DPU,并设计GPUDirect DPU(GDD)使DPU加速存储系统与GPU间直接传输,绕过主机。OS2G客户端在DPU上利用异步、预读与并发策略提供高性能对象存储服务。实验表明,相比S3FS和S3Connector,OS2G将ResNet18执行时间分别降低34.3%和50.4%,CPU消耗分别降低61.9%和57.7%。

问题
对象存储用于DL时,存储处理与多次数据搬运加重CPU负担;现有DPU卸载方案性能差且仍有DPU→主机→GPU冗余搬运。
方法
设计DPU上的高性能OS2G Client,采用异步、预读与并发策略;提出GPUDirect DPU(GDD),实现DPU加速存储系统与GPU间直接数据传输,绕过主机。
评估
与S3FS和S3Connector对比,在ResNet18上测量执行时间与CPU消耗;OS2G分别降低执行时间34.3%/50.4%、CPU消耗61.9%/57.7%。
原文摘要(Abstract)

Object storage is increasingly attractive for deep learning (DL) applications due to its cost-effectiveness and high scalability. However, it exacerbates CPU burdens in DL clusters due to intensive object storage processing and multiple data movements. Data processing unit (DPU) offloading is a promising solution, but naively offloading the existing object storage client leads to severe performance degradation. Besides, only offloading the object storage client still involves redundant data movements, as data must first transfer from the DPU to the host and then from the host to the GPU, which continues to consume valuable host resources. In this paper, we propose OS2G, a high-performance offloading architecture designed to free up valuable CPU resources while providing high-performance storage services for DL applications. The key idea of OS2G is to offload the object storage client to a DPU and enable direct data transfer between the DPU and GPU. Specifically, we design a high-performance OS2G Client running on the DPU, utilizing asynchrony, pre-reading, and concurrency strategies to provide high-performance object storage services. Additionally, we propose the GPUDirect DPU (GDD) technique for OS2G to optimize the data path, allowing direct data transfer between the DPU-accelerated storage system and the GPU computing system, fully bypassing the host. Results demonstrate that compared to S3FS and S3Connector, OS2G reduces the execution time of the ResNet18 model by 34.3% and 50.4%, and also decreases CPU consumption by 61.9% and 57.7%, respectively.

链接与引用

DOI 原文 · DBLP

BibTeX
@inproceedings{0008CLWFZZXLLZS25,
  title = {OS2G: A High-Performance DPU Offloading Architecture for GPU-based Deep Learning with Object Storage},
  author = {Zhen Jin and Yiquan Chen and Mingxu Liang and Yijing Wang and Guoju Fang and Ao Zhou and Keyao Zhang and Jiexiong Xu and Wenhai Lin and Yiquan Lin and Shushu Zhao and Wenkai Shi and Zhenhua He and Shishun Cai and Wenzhi Chen},
  booktitle = {ASPLOS},
  year = {2025},
  doi = {10.1145/3676641.3716265}
}