首页> 外文期刊>IEEE Transactions on Parallel and Distributed Systems >Improving Efficiency of Parallel Vertex-Centric Algorithms for Irregular Graphs
【24h】

Improving Efficiency of Parallel Vertex-Centric Algorithms for Irregular Graphs

机译:提高并行顶点以不规则图形的算法效率

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

摘要

Memory access is known to be the main bottleneck for shared-memory parallel graph applications especially for large and irregular graphs. Propagation blocking (PB) idea was proposed recently to improve the parallel performance of PageRank and sparse matrix and vector multiplication operations. The idea is based on separating parallel computation into two phases, binning and accumulation, such that random memory accesses are replaced with contiguous accesses. In this paper, we propose an algorithm that allows execution of these two phases concurrently. We propose several improvements to increase parallel throughput, reduce memory overhead, and improve work efficiency. Our experimental results show that our proposed algorithms improve shared-memory parallel throughput by a factor of up to 2x compared to the original PB algorithms. We also show that the memory overhead can be reduced significantly (from 170 percent down to less than 5 percent) without significant degradation of performance. Finally, we demonstrate that our concurrent execution model allows asynchronous parallel execution, leading to significant work efficiency in addition to throughput improvements.
机译:存储器访问已知可用于特别是大型和不规则图形共享内存并行图形应用的主要瓶颈。传播阻断(PB)的想法是最近提出的改善PageRank和稀疏矩阵和矢量的乘法运算的并行性能。该想法基于将并行计算分为两个阶段,分列和累积,使得随机存储器访问被替换为连续访问。在本文中,我们提出了一种允许同时执行这两个阶段的算法。我们提出了一些改进,增加平行吞吐量,降低开销内存,并提高工作效率。我们的实验结果表明,与原始PB算法相比,我们所提出的算法将共享内存并行吞吐量提高到高达2倍。我们还表明,存储器开销可以显着降低(从170%下降到小于5%),而不会显着降低性能。最后,我们证明我们的并发执行模型允许异步并行执行,除了吞吐量的改进之外,还导致显着的工作效率。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号