paperbot · PL 论文追踪

全部论文 待读 收藏

P2 DTC-SpMM: Bridging the Gap in Accelerating General Sparse Matrix Multiplication with Tensor Cores

DTC-SpMM:弥合利用张量核加速通用稀疏矩阵乘法的差距
ASPLOS Proceedings of the 29th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 32024匹配度 1/10 · 该论文聚焦张量核上的通用稀疏矩阵乘法加速与 GNN 训练性能优化,属于体系结构与高性能计算方向;它与用户关注的静态分析、Agentic/LLM 程序分析、浮点程序分析、贝叶斯程序分析均无直接交集,也未涉及 LLM/Agent 作为工具或程序语言理论。引用 58 inbox
Ruibo Fan, Wei Wang, Xiaowen Chu
crossref: 2026-09-12dblp: 2026-09-12

AI 速览

一句话:提出 DTC-SpMM,通过压缩格式、重排序与运行时流水线优化,在张量核上高效加速通用 SpMM。

稀疏矩阵-矩阵乘法(SpMM)是科学计算与机器学习中的基础操作。尽管张量核(Tensor Cores)为加速 SpMM 带来机遇,但将其用于通用 SpMM 仍面临性能瓶颈。本文系统分析当前基于张量核的 SpMM 加速技术,识别关键性能差距,并提出 DTC-SpMM。该方法包含高效的稀疏数据压缩格式、重排序方法以及运行时流水线优化,以适配通用稀疏模式并充分利用张量核。在现代 GPU 上使用多种基准矩阵的实验表明,SpMM 加速性能显著提升;案例研究显示,DTC-SpMM 相比流行 GNN 框架可将端到端 GNN 训练加速最高 1.91 倍。

问题
如何高效利用张量核(Tensor Cores)加速通用(非结构化)稀疏矩阵乘法 SpMM,并弥补现有方法在通用稀疏模式下的性能差距。
方法
系统分析现有基于张量核的 SpMM 加速技术的性能瓶颈,提出 DTC-SpMM,结合高效压缩格式、矩阵重排序与运行时流水线优化。
评估
在现代 GPU 上使用多种基准稀疏矩阵进行实验,并通过 GNN 端到端训练案例验证,最高取得 1.91 倍加速。
原文摘要(Abstract)

Sparse Matrix-Matrix Multiplication (SpMM) is a building-block operation in scientific computing and machine learning applications. Recent advancements in hardware, notably Tensor Cores (TCs), have created promising opportunities for accelerating SpMM. However, harnessing these hardware accelerators to speed up general SpMM necessitates considerable effort. In this paper, we undertake a comprehensive analysis of the state-of-the-art techniques for accelerating TC-based SpMM and identify crucial performance gaps. Drawing upon these insights, we propose DTC-SpMM, a novel approach with systematic optimizations tailored for accelerating general SpMM on TCs. DTC-SpMM encapsulates diverse aspects, including efficient compression formats, reordering methods, and runtime pipeline optimizations. Our extensive experiments on modern GPUs with a diverse range of benchmark matrices demonstrate remarkable performance improvements in SpMM acceleration by TCs in conjunction with our proposed optimizations. The case study also shows that DTC-SpMM speeds up end-to-end GNN training by up to 1.91× against popular GNN frameworks.

链接与引用

DOI 原文 · DBLP

BibTeX
@inproceedings{Fan0024,
  title = {DTC-SpMM: Bridging the Gap in Accelerating General Sparse Matrix Multiplication with Tensor Cores},
  author = {Ruibo Fan and Wei Wang and Xiaowen Chu},
  booktitle = {ASPLOS},
  year = {2024},
  doi = {10.1145/3620666.3651378}
}