Title
Parallel computations of local PageRank problem based on Graphics Processing Unit.
Abstract
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.
Year
DOI
Venue
2017
10.1002/cpe.4245
CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE
Keywords
Field
DocType
GPU,local PageRank,low-discrepancy sequences,Monte Carlo method,shared memory
PageRank,Shared memory,Markov chain Monte Carlo,Random walk,Computer science,Markov chain,Parallel computing,Graphics processing unit,Speedup,Computational complexity theory,Distributed computing
Journal
Volume
Issue
ISSN
29
SP24
1532-0626
Citations 
PageRank 
References 
0
0.34
4
Authors
4
Name
Order
Citations
PageRank
Siyan Lai162.13
Bo Shao224.13
ying xu37427.10
Xiaola Lin4109978.09