paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Optimizing CNNs on Multicores for Scalability, Performance and Goodput

面向可扩展性、性能与有效吞吐量的多核 CPU 上 CNN 优化
ASPLOS Proceedings of the Twenty-Second International Conference on Architectural Support for Programming Languages and Operating Systems2017匹配度 2/10 · 该论文关注多核CPU上CNN训练的性能优化与可扩展性刻画,属于机器学习系统与体系结构优化,但未涉及静态分析、LLM/Agentic程序、浮点程序分析或贝叶斯程序分析等用户核心方向。引用 29 inbox
Samyam Rajbhandari, Yuxiong He, Olatunji Ruwase, Michael Carbin, Trishul Chilimbi
crossref: 2026-09-12dblp: 2026-09-12

AI 速览

一句话:首次刻画多核 CPU 上训练 CNN 的性能优化机会,分析卷积算术强度、并行可扩展性与稀疏性。

卷积神经网络在语音识别、物体识别和自然语言处理等模式识别任务中表现高效,但训练计算密集。本文首次系统刻画了在 CPU 上训练 CNN 时可利用的性能优化机会。其分析既涵盖网络结构本身的性质,包括卷积的内在算术强度及其在并行执行下的可扩展性,也涵盖执行过程中的动态特性,即计算稀疏性。通过这些刻画,作者为在多核 CPU 上提升 CNN 训练的可扩展性、性能和有效吞吐量(goodput)提供了依据。

问题
CNN 训练计算密集,在多核 CPU 上难以兼顾可扩展性、性能与有效吞吐量。
方法
首次对 CPU 上训练 CNN 的性能优化机会进行刻画,分析卷积的内在算术强度、并行可扩展性以及执行时的计算稀疏性。
评估
基于网络结构与动态执行特性进行表征分析,以识别多核 CPU 上的优化机会;摘要未给出具体实验数据。
原文摘要(Abstract)

Convolutional Neural Networks (CNN) are a class of Ar- tificial Neural Networks (ANN) that are highly efficient at the pattern recognition tasks that underlie difficult AI prob- lems in a variety of domains, such as speech recognition, object recognition, and natural language processing. CNNs are, however, computationally intensive to train. This paper presents the first characterization of the per- formance optimization opportunities for training CNNs on CPUs. Our characterization includes insights based on the structure of the network itself (i.e., intrinsic arithmetic inten- sity of the convolution and its scalability under parallelism) as well as dynamic properties of its execution (i.e., sparsity of the computation).

链接与引用

DOI 原文 · DBLP

BibTeX
@inproceedings{RajbhandariHRCC17,
  title = {Optimizing CNNs on Multicores for Scalability, Performance and Goodput},
  author = {Samyam Rajbhandari and Yuxiong He and Olatunji Ruwase and Michael Carbin and Trishul Chilimbi},
  booktitle = {ASPLOS},
  year = {2017},
  doi = {10.1145/3037697.3037745}
}