An Improved/Optimized Practical Non-Blocking PageRank Algorithm for Massive Graphs

被引:1
|
作者
Eedi, Hemalatha [1 ]
Karra, Sahith [2 ]
Peri, Sathya [1 ]
Ranabothu, Neha [1 ]
Utkoor, Rahul [1 ]
机构
[1] Indian Inst Technol Hyderabad, Hyderabad, Telangana, India
[2] Amer High Sch, Fremont, CA USA
关键词
PageRank; Blocking mechanism; Non-blocking mechanism; Barrier synchronization; Shared memory architecture; Multi Threading; MODEL;
D O I
10.1007/s10766-022-00725-6
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
PageRank kernel is a standard benchmark addressing various graph processing and analytical problems. The PageRank algorithm serves as a standard for many graph analytics and a foundation for extracting graph features and predicting user ratings in recommendation systems. The PageRank algorithm is an iterative algorithm that continuously updates the ranks of pages until it converges to a value. However, implementing the PageRank algorithm on a shared memory architecture while taking advantage of fine-grained parallelism with large-scale graphs is hard to implement. The experimental study and analysis of the parallel PageRank metric on large graphs and shared memory architectures using different programming models have been studied extensively. This paper presents the asynchronous execution of the PageRank algorithm to leverage the computations on massive graphs, especially on shared memory architectures. We evaluate the performance of our proposed non-blocking algorithms for PageRank computation on real-world and synthetic datasets using POSIX Multithreaded Library on a 56 core Intel(R) Xeon processor. We observed that our asynchronous implementations achieve 10x to 30x speed-up with respect to sequential runs and 5 x to 10 x improvements over synchronous variants.
引用
收藏
页码:381 / 404
页数:24
相关论文
共 34 条
  • [21] Non-blocking disk-tape join algorithm for data on tertiary storage systems
    Liu, B
    Li, JZ
    Nie, L
    Zhang, YQ
    Fifth International Conference on Computer and Information Technology - Proceedings, 2005, : 58 - 64
  • [22] Routing Algorithm to Optimize Loss and IPDR for Rearrangeably Non-Blocking Integrated Optical Switches
    Ding, M.
    Cheng, Q.
    Wonfor, A.
    Penty, R. V.
    White, I. H.
    2015 CONFERENCE ON LASERS AND ELECTRO-OPTICS (CLEO), 2015,
  • [23] Non-blocking disk-tape join algorithm for data on tertiary storage systems
    School of Computer Science and Technology, Harbin Institute of Technology, China
    Inf. Technol. J., 2006, 1 (159-165):
  • [24] Non-Blocking Atomic Commitment Algorithm in Asynchronous Distributed Systems with Unreliable Failure Detectors
    Park, Sung-Hoon
    Lee, Jea-Yep
    Yu, Su-Chang
    PROCEEDINGS OF THE 2013 10TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: NEW GENERATIONS, 2013, : 33 - 38
  • [25] A Distributed Counter-based Non-blocking Coordinated Checkpoint Algorithm for Grid Computing Applications
    El-Sayed, Gamal A.
    Hossny, Khadra A.
    2012 2ND INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTATIONAL TOOLS FOR ENGINEERING APPLICATIONS (ACTEA), 2012, : 80 - 85
  • [26] Upper and Lower Bound for Non-Blocking Random Multiple Access Algorithm with Time Division Mode
    Burkov, A. A.
    Saveliev, A. A.
    Turlikov, A. M.
    2019 WAVE ELECTRONICS AND ITS APPLICATION IN INFORMATION AND TELECOMMUNICATION SYSTEMS (WECONF), 2019,
  • [27] Non-blocking, localized routing algorithm for balanced energy consumption in Mobile Ad Hoc Networks
    Woo, K
    Yu, C
    Lee, D
    Youn, HY
    Lee, B
    NINTH INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS AND SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS, PROCEEDINGS, 2001, : 117 - 124
  • [28] Hash-merge join: A non-blocking join algorithm for producing fast and early join results
    Mokbel, MF
    Lu, M
    Aref, WG
    20TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING, PROCEEDINGS, 2004, : 251 - 262
  • [29] On the impossibility of min-process non-blocking checkpointing and an efficient checkpointing algorithm for mobile computing systems
    Cao, GH
    Singhal, M
    1998 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING - PROCEEDINGS, 1998, : 37 - 44
  • [30] An Improved Seam Carving Algorithm Based on Image Blocking and Optimized Cumulative Energy Map
    Guo Yingchun
    Liang Yunhe
    Yu Ming
    Zhang Tingting
    JOURNAL OF ELECTRONICS & INFORMATION TECHNOLOGY, 2018, 40 (02) : 331 - 337