Parallel computations of local PageRank problem based on Graphics Processing Unit

被引:3
作者
Lai, Siyan [1 ,2 ]
Shao, Bo [1 ,2 ]
Xu, Ying [1 ,2 ]
Lin, Xiaola [1 ,2 ]
机构
[1] Sun Yat Sen Univ, Sch Data & Comp Sci, Guangzhou, Guangdong, Peoples R China
[2] Sun Yat Sen Univ, Minist Educ, Key Lab Machine Intelligence & Adv Comp, Guangzhou, Guangdong, Peoples R China
基金
中国国家自然科学基金;
关键词
GPU; local PageRank; low-discrepancy sequences; Monte Carlo method; shared memory;
D O I
10.1002/cpe.4245
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this paper, we study the issue of improving the performance of Markov chain Monte Carlo method to solve local PageRank problem under General Purpose Graphics Processing Unit environment. As a large number of dangling vertices cause large storage space of dangling vertices and thus slow down the Markov chain procession, we propose a reordering strategy to compress the storage space and reduce the computational complexity of Markov chain procession. In our performance study, by parallelizing and optimizing the proposed algorithm based on GPU, the reordering strategy can be up 12x faster compared with basic method, where the graphs have high-proportion dangling vertices. According to our investigation on this issue, the variance of random walks determines the number of random walks in the computation; we thus introduce low-discrepancy sequences to enhance the performance. Moreover, the low-discrepancy sequences are organized to load in the on-chip shared memory to accelerate fetching with a wise warp scheduling for bank conflict schema. A series of experiments have been conducted to evaluate the optimization efficiency. Compared with fetching data from off-chip global memory, the shared-memory-based strategy can have over 10x speedup ratio performance. The experiments indicate that the size of shared memory has a significant impact on the parallelism of the proposed method as well.
引用
收藏
页数:15
相关论文
共 29 条
  • [1] ANDERSCH M, 2015, ON LATENCY IN GPU TH, P169
  • [2] [Anonymous], 2015, Advances in Neural Information Processing Systems
  • [3] [Anonymous], 2004, VLDB
  • [4] [Anonymous], 1999, PAGERANK CITATION RA
  • [5] [Anonymous], 2008, P 17 ACM INT C INF K, DOI [10.1145/1458082.1458122, DOI 10.1145/1458082.1458122]
  • [6] [Anonymous], 2014, P 2 ACM C ONL SOC NE
  • [7] Bisson Mauro, 2016, HIGH PERF EXTR COMP, P1
  • [8] Borgs C., 2014, P 25 ANN ACM SIAM S, P946, DOI [DOI 10.1137/1.9781611973402.70, 10.1137/1.9781611973402.70]
  • [9] Bressan M., 2011, P 20 ACM INT C INF K, P631
  • [10] Bressan M, 2014, APPROXIMATING PAGERA