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 条
  • [41] A Unified Framework to Learn Program Semantics with Graph Neural Networks
    Liu, Shangqing
    2020 35TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE 2020), 2020, : 1364 - 1366
  • [42] Multitask Learning on Graph Neural Networks: Learning Multiple Graph Centrality Measures with a Unified Network
    Avelar, Pedro
    Lemos, Henrique
    Prates, Marcelo
    Lamb, Luis
    ARTIFICIAL NEURAL NETWORKS AND MACHINE LEARNING - ICANN 2019: WORKSHOP AND SPECIAL SESSIONS, 2019, 11731 : 701 - 715
  • [43] Heterogeneous Graph Neural Network with Hypernetworks for Knowledge Graph Embedding
    Liu, Xiyang
    Zhu, Tong
    Tan, Huobin
    Zhang, Richong
    SEMANTIC WEB - ISWC 2022, 2022, 13489 : 284 - 302
  • [44] TransGNN: A Transductive Graph Neural Network with Graph Dynamic Embedding
    Anghinoni, Leandro
    Zhu, Yu-Tao
    Ji, Donghong
    Zhao, Liang
    2023 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS, IJCNN, 2023,
  • [45] Graph Embedding for Graph Neural Network in Intrusion Detection System
    Dinh-Hau Tran
    Park, Minho
    38TH INTERNATIONAL CONFERENCE ON INFORMATION NETWORKING, ICOIN 2024, 2024, : 395 - 397
  • [46] Decoupled semantic graph neural network for knowledge graph embedding
    Li, Zhifei
    Huang, Wei
    Gong, Xuchao
    Luo, Xiangyu
    Xiao, Kui
    Deng, Honglian
    Zhang, Miao
    Zhang, Yan
    NEUROCOMPUTING, 2025, 611
  • [47] Scalable Global Alignment Graph Kernel Using Random Features: From Node Embedding to Graph Embedding
    Wu, Lingfei
    Yen, Ian En-Hsu
    Zhang, Zhen
    Xu, Kun
    Zhao, Liang
    Peng, Xi
    Xia, Yinglong
    Aggarwal, Charu
    KDD'19: PROCEEDINGS OF THE 25TH ACM SIGKDD INTERNATIONAL CONFERENCCE ON KNOWLEDGE DISCOVERY AND DATA MINING, 2019, : 1418 - 1428
  • [48] Neural Graph Embedding for Neural Architecture Search
    Li, Wei
    Gong, Shaogang
    Zhu, Xiatian
    THIRTY-FOURTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, THE THIRTY-SECOND INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE AND THE TENTH AAAI SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2020, 34 : 4707 - 4714
  • [49] StrucGCN: Structural enhanced graph convolutional networks for graph embedding
    Zhang, Jie
    Li, Mingxuan
    Xu, Yitai
    He, Hua
    Li, Qun
    Wang, Tao
    INFORMATION FUSION, 2025, 117
  • [50] Improved Graph Neural Network With Graph Filtering Kernel and Generalized Nonconvex Norm Inspired by a Novel Unified Optimization Framework
    Yang, Yongpeng
    Yang, Zhenzhen
    Yang, Zhen
    CIRCUITS SYSTEMS AND SIGNAL PROCESSING, 2024, : 1239 - 1259