首页> 外文期刊>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 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号