DocumentCode
2535393
Title
Efficient PageRank and SpMV Computation on AMD GPUs
Author
Wu, Tianji ; Wang, Bo ; Shan, Yi ; Yan, Feng ; Wang, Yu ; Xu, Ningyi
Author_Institution
Dept. of Electron. Eng., Tsinghua Univ., Beijing, China
fYear
2010
fDate
13-16 Sept. 2010
Firstpage
81
Lastpage
89
Abstract
Google´s famous PageRank algorithm is widely used to determine the importance of web pages in search engines. Given the large number of web pages on the World Wide Web, efficient computation of PageRank becomes a challenging problem. We accelerated the power method for computing PageRank on AMD GPUs. The core component of the power method is the Sparse Matrix-Vector Multiplication (SpMV). Its performance is largely determined by the characteristics of the sparse matrix, such as sparseness and distribution of non-zero values. Based on careful analysis on the web linkage matrices, we design a fast and scalable SpMV routine with three passes, using a modified Compressed Sparse Row format. Our PageRank computation achieves 15x speedup on a Radeon 5870 Graphic Card compared with a PhenomII 965 CPU at 3.4GHz. Our method can easily adapt to large scale data sets. We also compare the performance of the same method on the OpenCL platform with our low-level implementation.
Keywords
Internet; computer graphic equipment; coprocessors; matrix multiplication; search engines; sparse matrices; vectors; AMD GPU; Google; OpenCL platform; PageRank; Radeon 5870 graphic card; SpMV computation; Web linkage matrices; Web pages; World Wide Web; modified compressed sparse row format; search engines; sparse matrix-vector multiplication; Couplings; Graphics processing unit; Hardware; Instruction sets; Sparse matrices; Web pages; GPU; OpenCL; PageRank; SpMV;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Processing (ICPP), 2010 39th International Conference on
Conference_Location
San Diego, CA
ISSN
0190-3918
Print_ISBN
978-1-4244-7913-9
Electronic_ISBN
0190-3918
Type
conf
DOI
10.1109/ICPP.2010.17
Filename
5599152
Link To Document