中文

FastSV:一种具有快速收敛特性的分布式内存连通分量算法

数据结构与算法 2020-01-07 v2 分布式、并行与集群计算

摘要

本文提出一种名为 FastSV 的新的分布式内存算法,用于在无向图中寻找连通分量。我们的算法简化了经典的 Shiloach-Vishkin 算法,并采用若干新颖且高效的对钩(hooking)策略以实现更快的收敛。我们将 FastSV 的不同步骤映射到线性代数运算,并借助可扩展图库加以实现。FastSV 利用稀疏运算避免冗余工作,并优化 MPI 通信以避免瓶颈。该算法展现出高性能与可扩展性:在 Cray XC40 超级计算机上利用 262K 个核心,可在 30 秒内求出包含超过 134B 条边的超链接图的连通分量。在多种真实世界图上,FastSV 相较最先进(state-of-the-art)算法平均加速 2.21 倍(最大 4.27 倍)。

关键词

引用

@article{arxiv.1910.05971,
  title  = {FastSV: A Distributed-Memory Connected Component Algorithm with Fast Convergence},
  author = {Yongzhe Zhang and Ariful Azad and Zhenjiang Hu},
  journal= {arXiv preprint arXiv:1910.05971},
  year   = {2020}
}

备注

SIAM Conference on Parallel Processing for Scientific Computing (PP20)