Application-driven graph partitioning

被引:0
|
作者
Wenfei Fan
Ruiqi Xu
Qiang Yin
Wenyuan Yu
Jingren Zhou
机构
[1] University of Edinburgh,
[2] Shenzhen Institute of Computing Sciences,undefined
[3] BDBC,undefined
[4] Beihang University,undefined
[5] Shanghai Jiao Tong University,undefined
[6] Alibaba Group,undefined
来源
The VLDB Journal | 2023年 / 32卷
关键词
Graph partition; Machine learning;
D O I
暂无
中图分类号
学科分类号
摘要
Graph partitioning is crucial to parallel computations on large graphs. The choice of partitioning strategies has strong impact on the performance of graph algorithms. For an algorithm of our interest, what partitioning strategy fits it the best and improves its parallel execution? Is it possible to provide a uniform partition to a batch of algorithms that run on the same graph simultaneously, and speed up each and every of them? This paper aims to answer these questions. We propose an application-driven hybrid partitioning strategy that, given a graph algorithm A\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\mathcal {A}}}$$\end{document}, learns a cost model for A\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\mathcal {A}}}$$\end{document} as polynomial regression. We develop partitioners that, given the learned cost model, refine an edge-cut or vertex-cut partition to a hybrid partition and reduce the parallel cost of A\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\mathcal {A}}}$$\end{document}. Moreover, we extend the cost-driven strategy to support multiple algorithms at the same time and reduce the parallel cost of each of them. Using real-life and synthetic graphs, we experimentally verify that our partitioning strategy improves the performance of a variety of graph algorithms, up to 22.5×\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$22.5\times $$\end{document}.
引用
收藏
页码:149 / 172
页数:23
相关论文
共 50 条
  • [31] MATCHING JOBS WITH RESOURCES: AN APPLICATION-DRIVEN APPROACH
    Clematis, A.
    Corana, A.
    D'Agostino, D.
    Galizia, A.
    Quarati, A.
    [J]. SCALABLE COMPUTING-PRACTICE AND EXPERIENCE, 2010, 11 (02): : 109 - 120
  • [32] Research on the Application-Driven Architecture in Internet of Things
    Fang, Wei-Dong
    He, Wei
    Chen, Wei
    Shan, Lian-Hai
    Ma, Feng-Ying
    [J]. FUZZY SYSTEMS AND DATA MINING II, 2016, 293 : 458 - 465
  • [33] Application-driven power management for mobile communication
    Kravets, R
    Krishnan, P
    [J]. WIRELESS NETWORKS, 2000, 6 (04) : 263 - 277
  • [34] APPLICATION-DRIVEN, TOP-DOWN MARKET
    Depalma, Angelo
    [J]. Lab Manager, 2012, 7 (02): : 62 - 63
  • [35] A framework for application-driven classification of data streams
    Zhang, Peng
    Gao, Byron J.
    Liu, Ping
    Shi, Yong
    Guo, Li
    [J]. NEUROCOMPUTING, 2012, 92 : 170 - 182
  • [36] Tools for application-driven linear dimension reduction
    Srivastava, A
    Liu, XW
    [J]. NEUROCOMPUTING, 2005, 67 : 136 - 160
  • [37] Ecohydrology in The Netherlands: Principles of an application-driven interdiscipline
    Grootjans, AB
    VanWirdum, G
    Kemmers, R
    VanDiggelen, R
    [J]. ACTA BOTANICA NEERLANDICA, 1996, 45 (04): : 491 - 516
  • [38] Application-driven synthesis of core-based systems
    Kirovski, D
    Lee, C
    Potkonjak, M
    MangioneSmith, W
    [J]. 1997 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN - DIGEST OF TECHNICAL PAPERS, 1997, : 104 - 107
  • [39] EIC Editorial: Application-Driven Management of Service Systems
    Zhang, Liang-Jie
    [J]. IEEE TRANSACTIONS ON SERVICES COMPUTING, 2011, 4 (01) : 1 - 2
  • [40] Application-driven simulation of nanoscaled CMOS transistors and circuits
    Fraunhofer Institute of Integrated Systems and Device Technology, Schottkystrasse 10, 91058 Erlangen, Germany
    [J]. J. Comput. Theor. Nanosci., 2008, 6 (1170-1182):