• DocumentCode
    1512718
  • Title

    Site-Based Partitioning and Repartitioning Techniques for Parallel PageRank Computation

  • Author

    Cevahir, Ali ; Aykanat, Cevdet ; Turk, Ata ; Cambazoglu, B. Barla

  • Author_Institution
    Tokyo Inst. of Technol., Tokyo, Japan
  • Volume
    22
  • Issue
    5
  • fYear
    2011
  • fDate
    5/1/2011 12:00:00 AM
  • Firstpage
    786
  • Lastpage
    802
  • Abstract
    The PageRank algorithm is an important component in effective web search. At the core of this algorithm are repeated sparse matrix-vector multiplications where the involved web matrices grow in parallel with the growth of the web and are stored in a distributed manner due to space limitations. Hence, the PageRank computation, which is frequently repeated, must be performed in parallel with high-efficiency and low-preprocessing overhead while considering the initial distributed nature of the web matrices. Our contributions in this work are twofold. We first investigate the application of state-of-the-art sparse matrix partitioning models in order to attain high efficiency in parallel PageRank computations with a particular focus on reducing the preprocessing overhead they introduce. For this purpose, we evaluate two different compression schemes on the web matrix using the site information inherently available in links. Second, we consider the more realistic scenario of starting with an initially distributed data and extend our algorithms to cover the repartitioning of such data for efficient PageRank computation. We report performance results using our parallelization of a state-of-the-art PageRank algorithm on two different PC clusters with 40 and 64 processors. Experiments show that the proposed techniques achieve considerably high speedups while incurring a preprocessing overhead of several iterations (for some instances even less than a single iteration) of the underlying sequential PageRank algorithm.
  • Keywords
    Internet; information retrieval; matrix multiplication; sparse matrices; vectors; Web matrices; Web search; parallel PageRank computation; repartitioning techniques; site-based partitioning technique; sparse matrix partitioning models; sparse matrix-vector multiplications; Clustering algorithms; Concurrent computing; Convergence; Distributed computing; High performance computing; Information retrieval; Iterative algorithms; Partitioning algorithms; Sparse matrices; Web search; PageRank; graph partitioning; hypergraph partitioning; parallelization; repartitioning.; sparse matrix partitioning; sparse matrix-vector multiplication; web search;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2010.119
  • Filename
    5482570