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 条
  • [31] A new non-blocking counter-based coordinated checkpointing algorithm as a migration tool in a high performance dynamic Grid scheduler
    El-Sayed, GA
    Greensheids, IR
    PDPTA '04: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS 1-3, 2004, : 217 - 223
  • [32] Loss-Aware Switch Design and Non-Blocking Detection Algorithm for Intra-Chip Scale Photonic Interconnection Networks
    Shabani, Hesam
    Roohi, Arman
    Reza, Akram
    Reshadi, Midia
    Bagherzadeh, Nader
    DeMara, Ronald F.
    IEEE TRANSACTIONS ON COMPUTERS, 2016, 65 (06) : 1789 - 1801
  • [33] An improved non-dominated sorting genetic algorithm II for distributed heterogeneous hybrid flow-shop scheduling with blocking constraints
    Sun, Xueyan
    Shen, Weiming
    Fan, Jiaxin
    Vogel-Heuser, Birgit
    Zhang, Chunjiang
    JOURNAL OF MANUFACTURING SYSTEMS, 2024, 77 : 990 - 1008
  • [34] Optimized Design of Low-Carbon Mix Ratio for Non-Dominated Sorting Genetic Algorithm II Concrete Based on Genetic Algorithm-Improved Back Propagation
    Zhang, Fan
    Wen, Bo
    Niu, Ditao
    Li, Anbang
    Guo, Bingbing
    MATERIALS, 2024, 17 (16)