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
关键词
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] A Novel Embedding Model for Knowledge Graph Entity Alignment Based on Graph Neural Networks
    Li, Hongchan
    Han, Zhaoyang
    Zhu, Haodong
    Qian, Yuchao
    APPLIED SCIENCES-BASEL, 2023, 13 (10):
  • [22] A data-centric framework of improving graph neural networks for knowledge graph embedding
    Cao, Yanan
    Lin, Xixun
    Wu, Yongxuan
    Shi, Fengzhao
    Shang, Yanmin
    Tan, Qingfeng
    Zhou, Chuan
    Zhang, Peng
    WORLD WIDE WEB-INTERNET AND WEB INFORMATION SYSTEMS, 2025, 28 (01):
  • [23] Embedding Graph Convolutional Networks in Recurrent Neural Networks for Predictive Monitoring
    Rama-Maneiro, Efren
    Vidal, Juan C.
    Lama, Manuel
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2024, 36 (01) : 137 - 151
  • [24] Graph neural network based on graph kernel: A survey
    Xu, Lixiang
    Peng, Jiawang
    Jiang, Xiaoyi
    Chen, Enhong
    Luo, Bin
    PATTERN RECOGNITION, 2025, 161
  • [25] Embedding Communication for Federated Graph Neural Networks with Privacy Guarantees
    Wu, Xueyu
    Ji, Zhuoran
    Wang, Cho-Li
    2023 IEEE 43RD INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, ICDCS, 2023, : 305 - 315
  • [26] Learning Weight Signed Network Embedding with Graph Neural Networks
    Zekun Lu
    Qiancheng Yu
    Xia Li
    Xiaoning Li
    Qinwen Yang
    Data Science and Engineering, 2023, 8 : 36 - 46
  • [27] Embedding Imputation With Self-Supervised Graph Neural Networks
    Varolgunes, Uras
    Yao, Shibo
    Ma, Yao
    Yu, Dantong
    IEEE ACCESS, 2023, 11 : 70610 - 70620
  • [28] Exploiting Local Information with Subgraph Embedding for Graph Neural Networks
    Moon, Hyung-Jun
    Cho, Sung-Bae
    2023 23RD IEEE INTERNATIONAL CONFERENCE ON DATA MINING WORKSHOPS, ICDMW 2023, 2023, : 1113 - 1120
  • [29] Learning Weight Signed Network Embedding with Graph Neural Networks
    Lu, Zekun
    Yu, Qiancheng
    Li, Xia
    Li, Xiaoning
    Yang, Qinwen
    DATA SCIENCE AND ENGINEERING, 2023, 8 (01) : 36 - 46
  • [30] Co-Embedding of Nodes and Edges With Graph Neural Networks
    Jiang, Xiaodong
    Zhu, Ronghang
    Ji, Pengsheng
    Li, Sheng
    IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2023, 45 (06) : 7075 - 7086