计算机工程与科学 ›› 2022, Vol. 44 ›› Issue (02): 191-198.
白皓1,4,甘新标1,杨文祥2,贾孟涵1,涂旭平3,张一鸣1,郭敏1,来乐1,张意4,朱春平4
BAI Hao1,4,GAN Xin-biao1,YANG Wen-xiang2,JIA Meng-han1,TU Xu-ping3,ZHANG Yi-ming1,GUO Min1,LAI Le1,ZHANG Yi4,ZHU Chun-ping4#br#
摘要: 近年来,图计算在诸多领域发挥着越来越重要的作用。连通分量算法是图计算的重要基础算法,可以应用于可达性查询、一致性检测等众多场景。面向大规模图遍历Graph500标准测试,对连通分量算法进行了算法和数据结构优化。主要有以下创新:(1)对并查集提出了捷径向量算法,并测试了算法和数据结构的配合程度;
(2)利用多线程迭代轮转对算法实现并行加速;(3)从多个维度比较了不同实现方法的优缺点。基于优化方法,对性能进行了评估分析,当scale=25(包含225个节点)时,捷径向量算法对基于二维向量和链表的按秩合并算法的加速比分别是1.38倍和1.40倍,对BFS和DFS的加速比分别为4.76倍和4.70倍,且空间占用为该2
个算法的4.1%~4.6%,此外,并行对串行的加速比为1.57倍。