首页> 外文会议>Workshop on Algorithm Engineering and Experiments >Improved external memory BFS implementations
【24h】

Improved external memory BFS implementations

机译:改进外部内存BFS实现

获取原文

摘要

Breadth first search (BFS) traversal on massive graphs in external memory was considered non-viable until recently, because of the large number of I/Os it incurs. Ajwani et al. [3] showed that the randomized variant of the o(n) I/O algorithm of Mehlhorn and Meyer [24] (MM BFS) can compute the BFS level decomposition for large graphs (around a billion edges) in a few hours for small diameter graphs and a few days for large diameter graphs. We improve upon their implementation of this algorithm by reducing the overhead associated with each BFS level, thereby improving the results for large diameter graphs which are more difficult for BFS traversal in external memory. Also, we present the implementation of the deterministic variant of MM BFS and show that in most cases, it outperforms the randomized variant. The running time for BFS traversal is further improved with a heuristic that preserves the worst case guarantees of MM BFS. Together, they reduce the time for BFS on large diameter graphs from days shown in [3] to hours. In particular, on line graphs with random layout on disks, our implementation of the deterministic variant of MM BFS with the proposed heuristic is more than 75 times faster than the previous best result for the randomized variant of MM BFS in [3].
机译:广度上在外部存储器被认为是由于大量的I / O这样会导致非可行直到最近,大量的图形优先搜索(BFS)穿越。 Ajwani等。 [3]表明,O(N)I / O Mehlhorn和Meyer [24]的算法(MM BFS)可以计算为大曲线的BFS级分解(围绕一个十亿边缘)的在小几个小时的随机变异直径图形和大直径的图表几天。我们通过减少与每个BFS水平相关的开销,从而提高大直径图这对于在外部存储器BFS遍历更加困难,结果在其实施该算法的改进。此外,我们提出MM BFS的确定性变型的实施,并表明,在大多数情况下,它优于随机变量。运行时间为BFS遍历与保留MM BFS的最坏的情况下保证一个启发式的进一步提高。在一起时,它们减少BFS的时间上的大直径的曲线图从在[3]中所示,以小时天。尤其是,与在磁盘上随机布局线图,我们的执行MM BFS的确定性变异与提出的启发式比对MM BFS的[3]中随机变异以前的最好成绩快了75倍。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号