Optimizing Vertex Pressure Dynamic Graph Partitioning in Many-Core Systems

被引:1
|
作者
McCrabb, Andrew [1 ]
Bertacco, Valeria [1 ]
机构
[1] Univ Michigan, Coll Engn, Elect Engn & Comp Sci, Ann Arbor, MI 48109 USA
关键词
Heuristic algorithms; Bandwidth; Social networking (online); Partitioning algorithms; Market research; Arrays; Transportation; Graphs and networks; graph algorithms; hardware; PERFORMANCE;
D O I
10.1109/TC.2021.3059386
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
With the rise of graph-based algorithms in many applications, dynamic graphs have become critical for applications that work with real-time or time-series relationship data. Due to their large storage footprint, these applications require high parallelism and locality. Many-core architectures offer high parallelism for both static and dynamic graphs. However, systems operating on dynamic graphs must continuously repartition graph data across storage units to achieve good locality, load balancing, and performance. In this work, we examine the effectiveness and efficiency of different vertex-pressure repartitioning schemes, which move vertices so to co-locate them near their most relevant neighbors. We describe key repartitioning design choices and provide a thorough evaluation of the impact of a range of design features with different datasets. Our evaluation indicates that optimized dynamic repartitioning techniques can often provide over 2x performance speedup over state-of-the-art static solutions.
引用
收藏
页码:936 / 949
页数:14
相关论文
共 50 条
  • [21] OPERATING SYSTEMS IN SILICON AND THE DYNAMIC MANAGEMENT OF RESOURCES IN MANY-CORE CHIPS
    Jesshope, Chris
    PARALLEL PROCESSING LETTERS, 2008, 18 (02) : 257 - 274
  • [22] Dynamic Thermal Management in Many-Core Systems Leveraged by Abstract Modeling
    Silva, Alzemiro
    Weber, Iacana
    del Mestre Martins, Andre Luis
    Moraes, Fernando Gehm
    2021 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2021,
  • [23] DANBI: Dynamic Scheduling of Irregular Stream Programs for Many-Core Systems
    Min, Changwoo
    Eom, Young Ik
    2013 22ND INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES (PACT), 2013, : 189 - 200
  • [24] Boosting Memory Performance of Many-Core FPGA Device through Dynamic Precedence Graph
    Bai, Yu
    Fuentes, Abigail
    Riera, Michael
    Alawad, Mohammed
    Lin, Mingjie
    2013 IEEE 21ST ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM), 2013, : 21 - 24
  • [25] Performance of Graph Analytics Applications on Many-Core Processors
    Wise, Jenna
    Lederman, Emily
    Kumar, Manoj
    Pattnaik, Pratap
    2018 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE (HPEC), 2018,
  • [26] Spatiotemporal Graph and Hypergraph Partitioning Models for Sparse Matrix-Vector Multiplication on Many-Core Architectures
    Abubaker, Nabil
    Akbudak, Kadir
    Aykanat, Cevdet
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2019, 30 (02) : 445 - 458
  • [27] A Methodology for Profiling and Partitioning Stream Programs on Many-core Architectures
    Michalska, Malgorzata
    Boutellier, Jani
    Mattavelli, Marco
    INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, ICCS 2015 COMPUTATIONAL SCIENCE AT THE GATES OF NATURE, 2015, 51 : 2962 - 2966
  • [28] Live Demonstration: Dynamic Voltage and Frequency Scaling for Neuromorphic Many-Core Systems
    Hoeppner, Sebastian
    Yan, Yexin
    Vogginger, Bernhard
    Dixius, Andreas
    Partzsch, Johannes
    Joshi, Prateek
    Neumaerker, Felix
    Hartmann, Stephan
    Schiefer, Stefan
    Scholze, Stefan
    Ellguth, Georg
    Cederstroem, Love
    Eberlein, Matthias
    Mayr, Christian
    Temple, Steve
    Plana, Luis
    Garside, Jim
    Davison, Simon
    Lester, David R.
    Furber, Steve
    2017 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2017, : 617 - 617
  • [29] Self-Adaptive Hybrid Dynamic Power Management for Many-Core Systems
    Shafique, Muhammad
    Vogel, Benjamin
    Henkel, Joerg
    DESIGN, AUTOMATION & TEST IN EUROPE, 2013, : 51 - 56
  • [30] Characterizing and Optimizing Transformer Inference on ARM Many-core Processor
    Jiang, Jiazhi
    Du, Jiangsu
    Huang, Dan
    Li, Dongsheng
    Zheng, Jiang
    Lu, Yutong
    51ST INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, ICPP 2022, 2022,