paperbot · PL 论文追踪

全部论文 待读 收藏

P2 FINGERS: exploiting fine-grained parallelism in graph mining accelerators

FINGERS:在图挖掘加速器中利用细粒度并行性
ASPLOS Proceedings of the 27th ACM International Conference on Architectural Support for Programming Languages and Operating Systems2022匹配度 1/10 · 该论文聚焦图挖掘硬件加速器与细粒度并行优化,属于体系结构/高性能计算方向,与用户的静态分析、LLM/Agent、浮点程序分析及贝叶斯程序分析等研究核心无直接交集。引用 29 inbox
Qihang Chen, Boyu Tian, Mingyu Gao
crossref: 2026-09-12dblp: 2026-09-12

AI 速览

一句话:提出图挖掘加速器 FINGERS,通过挖掘分支、集合和段级细粒度并行显著提升性能。

图挖掘是一类重要但高复杂度的应用,需要高效硬件加速。现有加速器设计仅利用粗粒度并行,导致硬件利用率低、资源供给低效以及负载不均时单线程性能受限。作者针对模式感知图挖掘算法,系统识别并分析搜索树探索与集合操作中分支、集合、段三个层次的丰富细粒度并行,进而设计新型加速器 FINGERS,通过增强单个处理单元的集合操作并行计算能力,并结合任务调度、负载均衡和数据聚合技术来利用这些并行。在相同芯片面积下,FINGERS 平均比当前最优设计快 2.8 倍,最高快 8.9 倍。论文还表明不同模式和不同图呈现显著不同的并行机会,证明利用多级细粒度并行的必要性。

问题
现有图挖掘加速器仅利用粗粒度并行,在硬件利用率、资源供给效率以及负载不均下的单线程性能方面存在瓶颈。
方法
针对模式感知图挖掘算法,识别搜索树探索和集合操作中分支、集合、段级细粒度并行,并设计 FINGERS 加速器,以并行集合计算单元及任务调度、负载均衡、数据聚合技术加以利用。
评估
在相同芯片面积下与当前最优设计对比,FINGERS 平均取得 2.8 倍、最高 8.9 倍加速,并分析不同图与模式所展现的不同并行机会。
原文摘要(Abstract)

Graph mining is an emerging application of high importance and also with high complexity, thus requiring efficient hardware acceleration. Current accelerator designs only utilize coarse-grained parallelism, leaving large room for further optimizations. Our key insight is to fully exploit fine-grained parallelism to overcome the existing issues of hardware underutilization, inefficient resource provision, and limited single-thread performance under imbalanced loads. Targeting pattern-aware graph mining algorithms, we first comprehensively identify and analyze the abundant fine-grained parallelism at the branch, set, and segment levels during search tree exploration and set operations. We then propose a novel graph mining accelerator, FINGERS, which effectively exploits these multiple levels of fine-grained parallelism to achieve significant performance improvements. FINGERS mainly enhances the design of each single processing element with parallel compute units for set operations, and efficient techniques for task scheduling, load balancing, and data aggregation. FINGERS outperforms the state-of-the-art design by 2.8× on average and up to 8.9× with the same chip area. We also demonstrate that different patterns and different graphs exhibit drastically different parallelism opportunities, justifying the necessity of exploiting all levels of fine-grained parallelism in FINGERS.

链接与引用

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

BibTeX
@inproceedings{ChenTG22,
  title = {FINGERS: exploiting fine-grained parallelism in graph mining accelerators},
  author = {Qihang Chen and Boyu Tian and Mingyu Gao},
  booktitle = {ASPLOS},
  year = {2022},
  doi = {10.1145/3503222.3507730}
}