paperbot · PL 论文追踪

全部论文 待读 收藏

P1 Optimizing Deep Learning Inference Efficiency through Block Dependency Analysis

通过块级依赖分析优化深度学习推理效率
ASPLOS Proceedings of the 30th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 22025匹配度 6/10 · 该论文将静态数据依赖分析(程序分析技术)应用于 DNN 编译器优化,属于“在机器学习系统中应用静态分析”的范畴,且问题驱动、有工业工具对比实验,符合部分偏好。但未涉及 Agentic 程序、LLM 交互、浮点或贝叶斯程序分析,与用户核心关注点(LLM/Agent 相关的静态分析)有较大距离。引用 1 inbox
Zhanyuan Di, Leping Wang, En Shao, Zhaojia Ma, Ziyi Ren, Feng Hua, Lixian Ma, Jie Zhao, Guangming Tan, Ninghui Sun
crossref: 2026-09-12dblp: 2026-09-12

AI 速览

一句话:提出 BlockDepend,用块级依赖分析简化算子间依赖并挖掘并行机会,显著加速 DNN 推理。

深度神经网络中的算子间优化依赖于准确的数据依赖分析,而传统机器学习编译器(MLC)在元素级与算子级做静态依赖分析,存在两个问题:复杂的依赖关系阻碍了高效的算子间优化,同时被忽略的可并行计算导致 GPU 资源利用不足。本文提出 BlockDepend,一个基于块级依赖分析的 MLC 框架。它通过考察编译过程的更低层次阶段,提取关键的块级依赖信息,从而简化算子之间的复杂关系,并揭示隐藏的并行化机会,据此实施针对性优化策略以提升访存效率与 GPU 利用率。实验表明,在多种工作负载上,BlockDepend 相比 NVIDIA TensorRT 与 AMD MIGraphX 分别取得 1.71× 和 2.88× 的加速。

问题
传统 MLC 在元素级/算子级做静态依赖分析,导致依赖关系复杂、算子间优化受限,且忽视可并行计算、GPU 利用率不足。
方法
提出 BlockDepend 框架,在编译的更低层次阶段提取块级依赖信息,简化算子间关系并挖掘隐藏并行机会,进而实施针对性的访存与并行优化。
评估
在多种工作负载上测量推理加速比,与 NVIDIA TensorRT 和 AMD MIGraphX 对比,分别达到 1.71× 与 2.88× 的加速。
原文摘要(Abstract)

Inter-operator optimization in deep neural networks (DNNs) relies on accurate data dependency analysis. Traditional machine learning compilers (MLCs) perform static data dependency analysis at the element and operator levels, leading to two key limitations: complex dependencies that hinder efficient inter-operator optimizations, and overlooked parallelizable computations that underutilize GPU resources. We introduce BlockDepend, a novel MLC framework that addresses these issues through block-level dependency analysis. By examining the lower-level phases of compilation, BlockDepend extracts crucial block-level dependency information, simplifying complex relationships between operators and uncovering hidden parallelization opportunities. This allows for targeted optimization strategies that enhance memory access efficiency and improve GPU utilization. Our experiments demonstrate BlockDepend's effectiveness, achieving speedups of 1.71× and 2.88× compared to NVIDIA TensorRT and AMD MIGraphX, respectively, across various workloads.

链接与引用

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

BibTeX
@inproceedings{DiWSMRHMZTS25,
  title = {Optimizing Deep Learning Inference Efficiency through Block Dependency Analysis},
  author = {Zhanyuan Di and Leping Wang and En Shao and Zhaojia Ma and Ziyi Ren and Feng Hua and Lixian Ma and Jie Zhao and Guangming Tan and Ninghui Sun},
  booktitle = {ASPLOS},
  year = {2025},
  doi = {10.1145/3676641.3716264}
}