首页> 外文期刊>Journal of Parallel and Distributed Computing >Accelerating breadth-first graph search on a single server by dynamic edge trimming
【24h】

Accelerating breadth-first graph search on a single server by dynamic edge trimming

机译:通过动态边缘修整在单个服务器上加速广度优先图搜索

获取原文
获取原文并翻译 | 示例
           

摘要

Breadth-first graph search (a.k.a., BFS) is one of the typical in-memory computing models with complicated and frequent memory accesses. Existing single-server graph computing systems fail to take advantage of access pattern of BFS for performance optimization, hence suffering from a lot of extra memory latencies due to accessing no longer useful data elements of a big graph as well as wasting plenty of computing resources for processing them. In this article, we propose FastBFS, a new approach that accelerates breadth-first graph search on a single server by leverage of the access pattern during iterating over a big graph. First, FastBFS uses an edge-centric graph processing model to obtain the high bandwidth of sequential memory and/or disk access without expensive data preprocessing. Second, with a dynamic and asynchronous trimming mechanism, FastBFS can efficiently reduce the size of a big graph by eliminating useless edges in parallel with the computation. Third, FastBFS schedules I/O streams efficiently and can attain greater parallelism if an additional disk is available. We implement FastBFS by modifying the X-Stream system developed by EPFL. Our experimental results show that FastBFS can attain speedups of up to 7.9x and 10.4x in the computing speed compared with X-stream and GraphChi respectively. With an additional disk, the performance can be further improved. (C) 2017 Elsevier Inc. All rights reserved.
机译:广度优先图搜索(又称BFS)是具有复杂且频繁的内存访问的典型内存计算模型之一。现有的单服务器图形计算系统无法利用BFS的访问模式进行性能优化,因此由于访问不再是大图形的有用数据元素以及浪费大量计算资源来浪费大量的内存延迟。处理它们。在本文中,我们提出FastBFS,这是一种新方法,可通过在大图上进行迭代期间利用访问模式来加快单个服务器上的广度优先图搜索。首先,FastBFS使用以边缘为中心的图形处理模型来获得高带宽的顺序内存和/或磁盘访问,而无需进行昂贵的数据预处理。其次,借助动态和异步修整机制,FastBFS可以通过消除与计算并行的无用边来有效地减小大图的大小。第三,FastBFS有效地调度I / O流,如果有附加磁盘可用,则可以获得更大的并行度。我们通过修改EPFL开发的X-Stream系统来实现FastBFS。我们的实验结果表明,与X-stream和GraphChi相比,FastBFS的计算速度可分别提高7.9倍和10.4倍。使用附加磁盘,可以进一步提高性能。 (C)2017 Elsevier Inc.保留所有权利。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号