HotGraph: Efficient Asynchronous Processing for Real-World Graphs

被引:21
|
作者
Zhang, Yu [1 ]
Liao, Xiaofei [1 ]
Jin, Hai [1 ]
Gu, Lin [1 ]
Tan, Guang [2 ]
Zhou, Bing Bing [3 ]
机构
[1] Huazhong Univ Sci & Technol, Cluster & Grid Comp Lab, Serv Comp Technol & Syst Lab, Sch Comp Sci & Technol, Wuhan 430074, Peoples R China
[2] Chinese Acad Sci, Shenzhen Inst Adv Technol, Shenzhen 518055, Peoples R China
[3] Univ Sydney, Sch Informat Technol, Sydney, NSW 2006, Australia
基金
中国国家自然科学基金;
关键词
Graph processing; asynchronous; convergence; locality; I/O; FRAMEWORK;
D O I
10.1109/TC.2016.2624289
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
For large-scale graph analysis on a single PC, asynchronous processing methods are known to converge more quickly than the synchronous approach, because of more efficient propagation of vertices state. However, current asynchronous methods are still very suboptimal in propagating state across different graph partitions. This presents a bottleneck for cross-partition state update and slows down the convergence of the processing task. To tackle this problem, we propose a new method, named the HotGraph, to faster graph processing by extracting a backbone structure, called hot graph, that spans all the partitions of the original graph. With this approach, most cross-partition state propagations in traditional solutions now take place within only a few hot graph partitions, thus removing the cross-partition bottleneck. We also develop a partition scheduling algorithm to maximize the hot graph's effectiveness by keeping it in memory and assigning it the highest priority for processing as much as possible. A forward and backward sweeping execution strategy is then proposed to further accelerate the convergence. Experimental results show that HotGraph can reduce the number of vertex state updates processed by 51.5 percent, compared with state-of-the-art schemes. Applying our optimizations further reduces this number by 72.6 percent and the execution time by 80.8 percent.
引用
收藏
页码:799 / 809
页数:11
相关论文
共 50 条
  • [21] GraphFly: Efficient Asynchronous Streaming Graphs Processing via Dependency-Flow
    Chen, Dan
    Gui, Chuangyi
    Zhang, Yi
    Jin, Hai
    Zheng, Long
    Huang, Yu
    Liao, Xiaofei
    SC22: INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS, 2022,
  • [22] Segmentation and its real-world applications in speech processing
    Sattar, Farook
    Nilsson, Mikael
    Claesson, Ingvar
    2007 9TH INTERNATIONAL SYMPOSIUM ON SIGNAL PROCESSING AND ITS APPLICATIONS, VOLS 1-3, 2007, : 788 - +
  • [23] ARMHEx: a framework for efficient DIFT in real-world SoCs
    Wahab, Muhammad Abdul
    Cotret, Pascal
    Allah, Mounir Nasr
    Hiet, Guillaume
    Lapotre, Vianney
    Gogniat, Guy
    2017 27TH INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS (FPL), 2017,
  • [24] Real-world data for efficient health technology assessment
    Hall, Peter S.
    EUROPEAN JOURNAL OF CANCER, 2017, 79 : 235 - 237
  • [25] Real-world trials to answer real-world questions
    Freemantle, N
    Blonde, L
    Bolinder, B
    Gerber, RA
    Hobbs, FDR
    Martinez, L
    Ross, S
    PHARMACOECONOMICS, 2005, 23 (08) : 747 - 754
  • [26] Translating real-world evidence/real-world data
    Ravenstijn, Paulien
    CTS-CLINICAL AND TRANSLATIONAL SCIENCE, 2024, 17 (05):
  • [27] Real-world trials to answer real-world questions
    Nick Freemantle
    Lawrence Blonde
    Bjorn Bolinder
    Robert A. Gerber
    F. D. Richard Hobbs
    Luc Martinez
    Stuart Ross
    PharmacoEconomics, 2005, 23 : 747 - 754
  • [28] Real-world studies addressing real-world issues
    Freemantle, N
    DEUTSCHE MEDIZINISCHE WOCHENSCHRIFT, 2005, 130 : S77 - S81
  • [29] Balancing real-world problems with real-world results
    Gordon, R
    PHI DELTA KAPPAN, 1998, 79 (05) : 390 - 393
  • [30] Non-blocking Asynchronous Training for Reinforcement Learning in Real-World Environments
    Bohm, Peter
    Pounds, Pauline
    Chapman, Archie C.
    2022 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS (IROS), 2022, : 10927 - 10934