剪枝地标标记遇上顶点中心计算:一段令人惊喜的完美结合!
数据库
2019-07-01 v1 分布式、并行与集群计算
摘要
在本文中,我们研究如何以可扩展的方式并行化剪枝地标标记(PPL)算法,并产生与串行算法相同的结果。更具体地,我们在现代支持SIMD的多核架构上使用顶点中心(VC)计算模型进行并行化。我们设计了一种新的VC-PLL算法,解决了PLL算法固有的串行依赖与顶点中心(VC)计算模型之间的明显不匹配。此外,我们为VC计算引入了新颖的批执行模型以及BVC-PLL算法,以降低VC-PLL中的计算低效。颇为令人惊讶的是,理论分析表明,在合理假设下,BVC-PLL比PLL具有更低的计算和内存访问代价,并表明其作为串行算法可能比PLL运行更快。我们还展示了BVC-PLL算法如何扩展以处理有向图与加权图,以及如何利用现代并行计算架构上的分层并行。在真实图上的大量实验不仅表明串行BVC-PLL可比原始PLL运行快两倍以上,也展示了其并行效率与可扩展性。
引用
@article{arxiv.1906.12018,
title = {Pruned Landmark Labeling Meets Vertex Centric Computation: A Surprisingly Happy Marriage!},
author = {Ruoming Jin and Zhen Peng and Wendell Wu and Feodor Dragan and Gagan Agrawal and Bin Ren},
journal= {arXiv preprint arXiv:1906.12018},
year = {2019}
}