paperbot · PL 论文追踪

全部论文 待读 收藏

P2 MSCCLang: Microsoft Collective Communication Language

MSCCLang:微软集合通信语言
ASPLOS Proceedings of the 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 22023匹配度 2/10 · 该论文提出面向多 GPU 集合通信的领域特定语言,属于 PL 与 AI 系统交叉,但核心是通信算法表达与编译,不涉及静态分析、形式化验证、浮点程序分析或贝叶斯程序分析,与用户研究画像的核心方向匹配度低。引用 38 inbox
Meghan Cowan, Saeed Maleki, Madanlal Musuvathi, Olli Saarikivi, Yifan Xiong
crossref: 2026-09-12

AI 速览

一句话:提出面向多 GPU 集合通信的领域特定语言 MSCCLang,用于表达针对网络拓扑与应用模式定制的集合算法。

随着机器学习模型参数规模达到百万乃至十亿级,其训练与服务日益依赖大规模多 GPU 系统。模型变大且使用的 GPU 增多后,集合通信成为性能瓶颈。针对特定网络拓扑和应用通信模式定制的集合算法可以缓解该瓶颈并帮助应用扩展,但正确且高效地实现这类算法十分困难。本文提出 MSCCLang(Microsoft Collective Communication Language),一种面向集合通信的语言,旨在为开发者提供表达定制集合算法的抽象。给出的摘要仅说明动机与语言名称,未提供具体语言设计、编译或运行时支持以及实验评估结果。

问题
大规模模型在多 GPU 系统上训练与服务时集合通信成为瓶颈,而为特定网络拓扑和应用通信模式实现正确、高效的定制集合算法非常困难。
方法
提出 MSCCLang,一种面向集合通信的语言,用于表达定制集合算法;摘要未给出具体语言构造与实现细节。
评估
给出的摘要未描述评估方式,也未报告实验结果或性能数据。
原文摘要(Abstract)

Machine learning models with millions or billions of parameters are increasingly trained and served on large multi-GPU systems. As models grow in size and execute on more GPUs, collective communication becomes a bottleneck. Custom collective algorithms optimized for both particular network topologies and application-specific communication patterns can alleviate this bottleneck and help these applications scale. However, implementing correct and efficient custom algorithms is challenging.

链接与引用

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

BibTeX
@inproceedings{paperbot10038,
  title = {MSCCLang: Microsoft Collective Communication Language},
  author = {Meghan Cowan and Saeed Maleki and Madanlal Musuvathi and Olli Saarikivi and Yifan Xiong},
  booktitle = {ASPLOS},
  year = {2023},
  doi = {10.1145/3575693.3575724}
}