并行动态图中基于顺序的核心维护
摘要:图中的核心顶点数是最常研究的一种紧密子图模型,因为具有线性运行时间。实际上,许多数据图是动态图,通过插入或删除边来不断变化。核心顶点数会随着边的插入和删除而更新,这称为核心维护。当大量的插入或删除边突然到来时,我们必须及时处理这些边以跟上数据流。核心维护有两种主要的顺序算法,遍历策略和顺序策略。证明了顺序算法在测试的所有图中比遍历算法具有显著的优势,速度提高了2083倍。 据我们所知,所有现有的并行方法都是基于遍历算法;同时,它们的并行性仅适用于具有不同核心数的受影响顶点,当所有顶点具有相同的核心数时,将变为顺序执行。本文提出了一种基于顺序算法的新的并行核心维护算法。重要的是,我们的新方法始终具有并行性,即使对于所有顶点具有相同核心数的图也是如此。在64核机器上进行了大量实验,包括真实世界的、时间上的和合成的图。结果显示,使用16个工作线程插入和删除100,000条边时,与最高效的现有方法相比,我们的方法分别实现了高达289倍和10倍的速度提升。
作者:Bin Guo, Emil Sekerinski
论文ID:2210.14290
分类:Distributed, Parallel, and Cluster Computing
分类简称:cs.DC
提交时间:2023-06-30