Characterizing Performance of Graph Neighborhood Communication Patterns

被引:7
|
作者
Ghosh, Sayan [1 ]
Tallent, Nathan R. [1 ]
Halappanavar, Mahantesh [1 ]
机构
[1] Pacific Northwest Natl Lab, Adv Comp Math & Data Div, Richland, WA 99354 USA
关键词
Benchmark testing; Pattern matching; Heating systems; Clustering algorithms; Software; Topology; Surges; Graphs and networks; neighborhood communication; MPI; network communication; network contention; distributed memories; benchmarking; NETWORK CONTENTION; ALGORITHMS;
D O I
10.1109/TPDS.2021.3101425
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Distributed-memory graph algorithms are fundamental enablers in scientific computing and analytics workflows. A majority of graph algorithms rely on the graph neighborhood communication pattern, i.e., repeated asynchronous communication between a vertex and its neighbors in the graph. The pattern is adversarial for communication software and hardware due to high message injection rates and input-dependent, many-to-one traffic with variable destinations and volumes. We present benchmarks and performance analysis of graph neighborhood communication on modern large-scale network interconnects from four supercomputers: ALCF Theta, NERSC Cori, OLCF Summit and R-CCS Fugaku. Our benchmarks characterize communication from the perspectives of latency and throughput. Benchmark parameters make it possible to mimic the behaviors of complex applications on real world or synthetic graphs by varying work distribution, remote edges, message volume, and per-vertex work. We find that minor changes in the input graph can substantially increase latencies; and contention can develop in memory caches and network stacks before contention in the network itself. Further, latencies and contention vary significantly for different graph neighborhoods, motivating the need for exploring asynchronous algorithms in greater detail. When adding work, load imbalance on real-world graphs can be pronounced: latencies for the 99th percentile were 8-128x than the corresponding average latencies. Our results help analysts and developers understand the performance implications of this important pattern, especially for the impending exascale platforms.
引用
收藏
页码:915 / 928
页数:14
相关论文
共 50 条
  • [41] Graph Neural Networks With Parallel Neighborhood Aggregations for Graph Classification
    Doshi, Siddhant
    Chepuri, Sundeep Prabhakar
    IEEE TRANSACTIONS ON SIGNAL PROCESSING, 2022, 70 : 4883 - 4896
  • [42] GLOBAL DOMINATION AND NEIGHBORHOOD NUMBERS IN BOOLEAN FUNCTION GRAPH OF A GRAPH
    Janakiraman, T. N.
    Muthammai, S.
    Bhanumathi, M.
    MATHEMATICA BOHEMICA, 2005, 130 (03): : 231 - 246
  • [43] Possibilistic Neighborhood Graph: A New Concept of Similarity Graph Learning
    Gao, Can
    Wang, Yangbo
    Zhou, Jie
    Ding, Weiping
    Shen, Linlin
    Lai, Zhihui
    IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTATIONAL INTELLIGENCE, 2023, 7 (06): : 1636 - 1650
  • [44] Graph Neural Network with Neighborhood Reconnection
    Guo, Mengying
    Sun, Zhenyu
    Wang, Yuyi
    Liu, Xingwu
    KNOWLEDGE SCIENCE, ENGINEERING AND MANAGEMENT, PT I, KSEM 2023, 2023, 14117 : 40 - 50
  • [45] Neighborhood Convolutional Graph Neural Network
    Chen, Jinsong
    Li, Boyu
    He, Kun
    SSRN, 2023,
  • [46] Neighborhood information dissemination in the star graph
    Fujita, S
    IEEE TRANSACTIONS ON COMPUTERS, 2000, 49 (12) : 1366 - 1370
  • [47] Graph repairing under neighborhood constraints
    Shaoxu Song
    Boge Liu
    Hong Cheng
    Jeffrey Xu Yu
    Lei Chen
    The VLDB Journal, 2017, 26 : 611 - 635
  • [48] Graph repairing under neighborhood constraints
    Song, Shaoxu
    Liu, Boge
    Cheng, Hong
    Yu, Jeffrey Xu
    Chen, Lei
    VLDB JOURNAL, 2017, 26 (05): : 611 - 635
  • [49] Homophily of Neighborhood in Graph Relational Classifier
    Vojtek, Peter
    Bielikova, Maria
    SOFSEM 2010: THEORY AND PRACTICE OF COMPUTER SCIENCE, PROCEEDINGS, 2010, 5901 : 721 - 730
  • [50] An improved Random Neighborhood Graph approach
    Yang, LB
    LaValle, SM
    2002 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION, VOLS I-IV, PROCEEDINGS, 2002, : 254 - 259