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 条
  • [41] The Expressive Power of Graph Neural Networks: A Survey
    Zhang, Bingxu
    Fan, Changjun
    Liu, Shixuan
    Huang, Kuihua
    Zhao, Xiang
    Huang, Jincai
    Liu, Zhong
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2025, 37 (03) : 1455 - 1474
  • [42] Link Prediction Based on Graph Embedding Method in Unweighted Networks
    Wu, Chencheng
    Zhou, Yinzuo
    Tan, Lulu
    Teng, Cong
    PROCEEDINGS OF THE 39TH CHINESE CONTROL CONFERENCE, 2020, : 736 - 741
  • [43] Disease Prediction via Graph Neural Networks
    Sun, Zhenchao
    Yin, Hongzhi
    Chen, Hongxu
    Chen, Tong
    Cui, Lizhen
    Yang, Fan
    IEEE JOURNAL OF BIOMEDICAL AND HEALTH INFORMATICS, 2021, 25 (03) : 818 - 826
  • [44] An integrated graph data privacy attack framework based on graph neural networks in IoT
    Zhao, Xiaoran
    Peng, Changgen
    Ding, Hongfa
    Tan, Weijie
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2024, 36 (20)
  • [45] A Dilated Recurrent Neural Network-Based Model for Graph Embedding
    Han, Xiao
    Zhang, Chunhong
    Ji, Yang
    Hu, Zheng
    IEEE ACCESS, 2019, 7 : 32085 - 32092
  • [46] Neural IR Meets Graph Embedding: A Ranking Model for Product Search
    Zhang, Yuan
    Wang, Dong
    Zhang, Yan
    WEB CONFERENCE 2019: PROCEEDINGS OF THE WORLD WIDE WEB CONFERENCE (WWW 2019), 2019, : 2390 - 2400
  • [47] On connections between Renyi entropy Principal Component Analysis, kernel learning and graph embedding
    Ran, Zhi-Yong
    Wang, Wei
    Hu, Bao-Gang
    PATTERN RECOGNITION LETTERS, 2018, 112 : 125 - 130
  • [48] Addressing data association by message passing over graph neural networks
    Tedeschini, Bernardo Camajori
    Brambilla, Mattia
    Barbieri, Luca
    Nicoli, Monica
    2022 25TH INTERNATIONAL CONFERENCE ON INFORMATION FUSION (FUSION 2022), 2022,
  • [49] Embedding-Based Deep Neural Network and Convolutional Neural Network Graph Classifiers
    Elnaggar, Sarah G.
    Elsemman, Ibrahim E.
    Soliman, Taysir Hassan A.
    ELECTRONICS, 2023, 12 (12)
  • [50] Hierarchical Graph Neural Network: A Lightweight Image Matching Model with Enhanced Message Passing of Local and Global Information in Hierarchical Graph Neural Networks
    Gyamfi, Enoch Opanin
    Qin, Zhiguang
    Danso, Juliana Mantebea
    Adu-Gyamfi, Daniel
    INFORMATION, 2024, 15 (10)