FusedMM: A Unified SDDMM-SpMM Kernel for Graph Embedding and Graph Neural Networks

被引:20
|
作者
Rahman, Md Khaledur [1 ]
Sujon, Majedul Hague [1 ]
Azad, Ariful [1 ]
机构
[1] Indiana Univ, Luddy Sch Informat Comp & Engn, Bloomington, IN 47405 USA
来源
2021 IEEE 35TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS) | 2021年
关键词
message passing; GNN; graph embedding;
D O I
10.1109/IPDPS49936.2021.00034
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We develop a fused matrix multiplication kernel that unifies sampled dense-dense matrix multiplication and sparse-dense matrix multiplication under a single operation called FusedMM. By using user-defined functions, FusedMM can capture almost all computational patterns needed by popular graph embedding and GNN approaches. FusedMM is an order of magnitude faster than its equivalent kernels in Deep Graph Library. The superior performance of FusedMM comes from the low-level vectorized kernels, a suitable load balancing scheme and an efficient utilization of the memory bandwidth. FusedMM can tune its performance using a code generator and perform equally well on Intel, AMD and ARM processors. FusedMM speeds up an end-to-end graph embedding algorithm by up to 28x on different processors. The source code is available at https://github.com/HipGraph/FusedMM.
引用
收藏
页码:256 / 266
页数:11
相关论文
共 50 条
  • [21] Embedding API dependency graph for neural code generation
    Lyu, Chen
    Wang, Ruyun
    Zhang, Hongyu
    Zhang, Hanwen
    Hu, Songlin
    EMPIRICAL SOFTWARE ENGINEERING, 2021, 26 (04)
  • [22] Embedding API dependency graph for neural code generation
    Chen Lyu
    Ruyun Wang
    Hongyu Zhang
    Hanwen Zhang
    Songlin Hu
    Empirical Software Engineering, 2021, 26
  • [23] Graph Embedding for Scholar Recommendation in Academic Social Networks
    Yuan, Chengzhe
    He, Yi
    Lin, Ronghua
    Tang, Yong
    FRONTIERS IN PHYSICS, 2021, 9
  • [24] Towards Sparsification of Graph Neural Networks
    Peng, Hongwu
    Gurevin, Deniz
    Huang, Shaoyi
    Geng, Tong
    Jiang, Weiwen
    Khan, Orner
    Ding, Caiwen
    2022 IEEE 40TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD 2022), 2022, : 272 - 279
  • [25] Graph Anomaly Detection With Graph Neural Networks: Current Status and Challenges
    Kim, Hwan
    Lee, Byung Suk
    Shin, Won-Yong
    Lim, Sungsu
    IEEE ACCESS, 2022, 10 : 111820 - 111829
  • [26] Graph Rewiring and Preprocessing for Graph Neural Networks Based on Effective Resistance
    Shen, Xu
    Lio, Pietro
    Yang, Lintao
    Yuan, Ru
    Zhang, Yuyang
    Peng, Chengbin
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2024, 36 (11) : 6330 - 6343
  • [27] Graph Neural Networks With Adaptive Structures
    Zhang, Zepeng
    Lu, Songtao
    Huang, Zengfeng
    Zhao, Ziping
    IEEE JOURNAL OF SELECTED TOPICS IN SIGNAL PROCESSING, 2025, 19 (01) : 181 - 194
  • [28] Learning and Scaling Directed Networks via Graph Embedding
    Drobyshevskiy, Mikhail
    Korshunov, Anton
    Turdakov, Denis
    MACHINE LEARNING AND KNOWLEDGE DISCOVERY IN DATABASES, ECML PKDD 2017, PT I, 2017, 10534 : 634 - 650
  • [29] ChiENN: Embracing Molecular Chirality with Graph Neural Networks
    Gainski, Piotr
    Koziarski, Michal
    Tabor, Jacek
    Smieja, Marek
    MACHINE LEARNING AND KNOWLEDGE DISCOVERY IN DATABASES: RESEARCH TRACK, ECML PKDD 2023, PT III, 2023, 14171 : 36 - 52
  • [30] Implementation aspects of Graph Neural Networks
    Barcz, A.
    Szymanski, Z.
    Jankowski, S.
    PHOTONICS APPLICATIONS IN ASTRONOMY, COMMUNICATIONS, INDUSTRY, AND HIGH-ENERGY PHYSICS EXPERIMENTS 2013, 2013, 8903