paperbot · PL 论文追踪

全部论文 待读 收藏

P2 <scp>Frugal:</scp> Efficient and Economic Embedding Model Training with Commodity GPUs

Frugal:面向商用 GPU 的高效经济嵌入模型训练
ASPLOS Proceedings of the 30th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 12025匹配度 1/10 · 论文关注商用GPU上嵌入模型训练系统的通信优化与调度,属于机器学习系统性能优化方向,未涉及静态分析、Agentic程序、浮点程序分析或贝叶斯程序分析,与用户研究画像的核心问题几乎无交集。引用 0 inbox
Minhui Xie, Shaoxun Zeng, Hao Guo, Shiwei Gao, Youyou Lu
crossref: 2026-09-12dblp: 2026-09-12

AI 速览

一句话:提出面向商用 GPU 的嵌入模型训练系统 Frugal,通过主动刷写与优先级调度提升训练吞吐和性价比。

嵌入模型在推荐系统、图学习等稀疏场景中能有效学习大规模 ID 类特征的表示。商用 GPU 性价比高,适合内存密集型的嵌入训练,但其通信带宽低且不支持 PCIe P2P,直接训练性能不佳。Frugal 专为商用 GPU 设计:利用 GPU 通信必须经主机内存中转的特点,主动将其他 GPU 会访问的参数刷写到主机内存,把一半通信开销解耦到非关键路径;同时为刷写操作分配优先级,优先处理将被访问的参数、延迟其他刷写,并用两级优先队列保证可扩展性。实验覆盖推荐模型和图嵌入训练;在商用 GPU 上显著提高吞吐,在数据中心 GPU 上达到现有系统相近吞吐,且性价比提升 4.0–4.3 倍。

问题
商用 GPU 通信资源不足(低带宽、无 PCIe P2P),导致直接运行内存密集型嵌入模型训练时性能较差。
方法
Frugal 采用主动刷写,将其他 GPU 需访问的参数提前写入主机内存以解耦通信,并通过优先级和两级优先队列调度刷写操作。
评估
在推荐模型与图嵌入训练上评估,商用 GPU 吞吐显著提升;数据中心 GPU 上吞吐接近现有系统,性价比提升 4.0–4.3 倍。
原文摘要(Abstract)

Embedding models show superiority in learning representations of massive ID-type features in sparse learning scenarios such as recommendation systems (e.g., user/item IDs) and graph learning (e.g., node/edge IDs). Commodity GPUs are highly favored for their cost-efficient computing power, which is ideally suited for the low computing demand of memory-intensive embedding models. However, directly running embedding model training on commodity GPUs yields poor performance because of their deficient communication resources (including low communication bandwidth and no PCIe P2P support). This paper presents Frugal, an embedding model training system tailored for commodity GPUs. Based on the observation that the communication between commodity GPUs must be bounced on host memory (due to no PCIe P2P support), the key idea of Frugal is proactively flushing, where each GPU proactively flushes its own parameters that other GPUs will access into host memory, thereby decoupling half of the communication overhead to non-critical paths. To alleviate the communication contention of proactively flushing on foreground training processes, Frugal assigns priorities to each flush operation, and prioritizes flushing parameters that GPUs will access while deferring others. Further, Frugal tailors a two-level priority queue to ensure high scalability for operations involving priorities. Frugal has been applied to train embedding models including recommendation models and graph embedding. Experiments indicate that Frugal can significantly increase training throughput on commodity GPUs, and achieve similar throughput compared to existing systems on datacenter GPUs with 4.0-4.3× improvement in cost-effectiveness.

链接与引用

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

BibTeX
@inproceedings{XieZGGL25,
  title = {<scp>Frugal:</scp>
            Efficient and Economic Embedding Model Training with Commodity GPUs},
  author = {Minhui Xie and Shaoxun Zeng and Hao Guo and Shiwei Gao and Youyou Lu},
  booktitle = {ASPLOS},
  year = {2025},
  doi = {10.1145/3669940.3707245}
}