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 条
  • [31] Evaluation of Anomaly Detection for Cybersecurity Using Inductive Node Embedding with Convolutional Graph Neural Networks
    Abou Rida, Amani
    Amhaz, Rabih
    Parrend, Pierre
    COMPLEX NETWORKS & THEIR APPLICATIONS X, VOL 2, 2022, 1016 : 563 - 574
  • [32] GAFExplainer: Global View Explanation of Graph Neural Networks Through Attribute Augmentation and Fusion Embedding
    Hu, Wenya
    Wu, Jia
    Qian, Quan
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2025, 37 (05) : 2569 - 2583
  • [33] Efficient graph representation in graph neural networks for stress predictions in stiffened panels
    Cai, Yuecheng
    Jelovica, Jasmin
    THIN-WALLED STRUCTURES, 2024, 203
  • [34] A STATISTIC MANIFOLD KERNEL WITH GRAPH EMBEDDING DISCRIMINANT ANALYSIS FOR ACTION AND EXPRESSION RECOGNITION
    Dai, Shuanglu
    Man, Hong
    2017 24TH IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING (ICIP), 2017, : 1792 - 1796
  • [35] Transition Propagation Graph Neural Networks for Temporal Networks
    Zheng, Tongya
    Feng, Zunlei
    Zhang, Tianli
    Hao, Yunzhi
    Song, Mingli
    Wang, Xingen
    Wang, Xinyu
    Zhao, Ji
    Chen, Chun
    IEEE TRANSACTIONS ON NEURAL NETWORKS AND LEARNING SYSTEMS, 2024, 35 (04) : 4567 - 4579
  • [36] Fault Diagnosis of Energy Networks: A Graph Embedding Learning Approach
    Zhang, Jingfei
    Cheng, Yean
    He, Xiao
    IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, 2022, 71
  • [37] Predicting combinations of drugs by exploiting graph embedding of heterogeneous networks
    Song, Fei
    Tan, Shiyin
    Dou, Zengfa
    Liu, Xiaogang
    Ma, Xiaoke
    BMC BIOINFORMATICS, 2022, 23 (SUPPL 1)
  • [38] Predicting combinations of drugs by exploiting graph embedding of heterogeneous networks
    Fei Song
    Shiyin Tan
    Zengfa Dou
    Xiaogang Liu
    Xiaoke Ma
    BMC Bioinformatics, 23
  • [39] Indoor Localization using Graph Neural Networks
    Lezama, Facundo
    Garcia Gonzalez, Gaston
    Larroca, Federico
    Capdehourat, German
    2021 IEEE URUCON, 2021, : 51 - 54
  • [40] STGraph: A Framework for Temporal Graph Neural Networks
    Cherian, Joel Mathew
    Manoj, Nithin Puthalath
    Concessao, Kevin Jude
    Cheramangalath, Unnikrishnan
    2024 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS, IPDPSW 2024, 2024, : 496 - 505