paperbot · PL 论文追踪

全部论文 待读 收藏

P1 Problems and opportunities in training deep learning software systems

训练深度学习软件系统:问题与机遇
ASE Proceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering2020匹配度 5/10 · 论文讨论深度学习训练中算法与库实现级非确定性,其中浮点计算导致的方差与用户的浮点程序分析兴趣有交集;但本文并未涉及静态分析、LLM/Agent 或形式化验证,也不是用户核心的 PL↔AI 交叉方向。引用 95 inbox
Hung Viet Pham, Shangshu Qian, Jiannan Wang, Thibaud Lutellier, Jonathan Rosenthal, Lin Tan, Yaoliang Yu, Nachiappan Nagappan
crossref: 2026-09-12

AI 速览

一句话:揭示深度学习训练中算法与库实现级非确定性导致多次运行产生不同模型,并讨论问题与机会。

论文关注深度学习训练软件系统的可靠性问题。由于训练算法本身利用非确定性来提升模型精度与训练效率,即使训练数据、算法和网络完全相同,多次训练也会得到精度和训练时间不同的模型。除这些算法因素外,TensorFlow、cuDNN 等深度学习库还会因并行、优化和浮点计算引入额外的实现级方差。论文将这些差异归纳为训练深度学习软件系统面临的问题,并探讨相应的研究机会。摘要未给出具体实验方法或量化结果。

问题
深度学习训练具有非确定性:相同数据、算法和网络的多次运行会产生精度和训练时间不同的模型;DL 库的并行、优化与浮点计算进一步引入实现级方差。
方法
分析训练算法非确定性与 DL 库实现级方差的来源,并据此讨论训练软件系统面临的问题与研究机会;摘要未给出具体技术方法。
评估
摘要未描述评估方式,未提供具体基准、实验或量化结果信息。
原文摘要(Abstract)

Deep learning (DL) training algorithms utilize nondeterminism to improve models' accuracy and training efficiency. Hence, multiple identical training runs (e.g., identical training data, algorithm, and network) produce different models with different accuracies and training times. In addition to these algorithmic factors, DL libraries (e.g., TensorFlow and cuDNN) introduce additional variance (referred to as implementation-level variance) due to parallelism, optimization, and floating-point computation.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot6013,
  title = {Problems and opportunities in training deep learning software systems},
  author = {Hung Viet Pham and Shangshu Qian and Jiannan Wang and Thibaud Lutellier and Jonathan Rosenthal and Lin Tan and Yaoliang Yu and Nachiappan Nagappan},
  booktitle = {ASE},
  year = {2020},
  doi = {10.1145/3324884.3416545}
}