A Sparse Matrix Optimization Method for Graph Neural Networks Training

被引:0
|
作者
Yao, Tiechui [1 ,2 ]
Wang, Jue [1 ,2 ]
Gu, Junyu [1 ,2 ]
Shi, Yumeng [1 ,2 ]
Liu, Fang [1 ,2 ]
Wang, Xiaoguang [2 ]
Wang, Yangang [1 ,2 ]
Chi, Xuebin [1 ,2 ]
机构
[1] Chinese Acad Sci, Comp Network Informat Ctr, Beijing, Peoples R China
[2] Univ Chinese Acad Sci, Beijing, Peoples R China
基金
国家重点研发计划;
关键词
Sparse matrix format; Sparse matrix-vector multiplication; Performance model; Graph neural networks;
D O I
10.1007/978-3-031-40283-8_11
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Graph neural networks (GNN) have shown great application potential in scientific research applications, biomedicine, and other fields, which exhibit superior feature representation capabilities for graph data with non-Euclidean structures. These capabilities are enabled efficiently by sparse matrix-matrix multiplication (SPMM) and sparse matrix-vector multiplication (SPMV) that operate on sparse matrix representations of graph structures. However, SpMM has the characteristics of high memory occupation and irregular memory access, which leads to low storage and computational efficiency. To address the above issues, this paper proposes a sparse matrix optimization method, including a sparse matrix format and a performance model. The format, namely BMCOO, divides the sparse matrix into multiple blocks and adopts the bitmap to compress the position information of non-zero elements in each block. This paper further designs an SpMV algorithm in BMCOO format on GPU. In addition, a multi-channel SpMV performance model is constructed to predict the execution time of SpMV by combining the sparse matrix scale and system architecture parameters. Then the performance model fine-tunes the graph partitioning of the GNN training process. Experiments on the SuiteSparse and the Open Graph Benchmark datasets verify the effectiveness and superiority of the proposed method.
引用
收藏
页码:114 / 123
页数:10
相关论文
共 50 条
  • [41] Two-Stage Training of Graph Neural Networks for Graph Classification
    Manh Tuan Do
    Noseong Park
    Kijung Shin
    Neural Processing Letters, 2023, 55 : 2799 - 2823
  • [42] Two-Stage Training of Graph Neural Networks for Graph Classification
    Do, Manh Tuan
    Park, Noseong
    Shin, Kijung
    NEURAL PROCESSING LETTERS, 2023, 55 (03) : 2799 - 2823
  • [43] Optimization of GPU-based Sparse Matrix Multiplication for Large Sparse Networks
    Lee, Jeongmyung
    Kang, Seokwon
    Yu, Yongseung
    Jo, Yong-Yeon
    Kim, Sang-Wook
    Park, Yongjun
    2020 IEEE 36TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2020), 2020, : 925 - 936
  • [44] Efficient Training of Graph Neural Networks on Large Graphs
    Shen, Yanyan
    Chen, Lei
    Fang, Jingzhi
    Zhang, Xin
    Gao, Shihong
    Yin, Hongbo
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2024, 17 (12): : 4237 - 4240
  • [45] Accurate, efficient and scalable training of Graph Neural Networks
    Zeng, Hanqing
    Zhou, Hongkuan
    Srivastava, Ajitesh
    Kannan, Rajgopal
    Prasanna, Viktor
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2021, 147 : 166 - 183
  • [46] A Comprehensive Survey on Distributed Training of Graph Neural Networks
    Lin, Haiyang
    Yan, Mingyu
    Ye, Xiaochun
    Fan, Dongrui
    Pan, Shirui
    Chen, Wenguang
    Xie, Yuan
    PROCEEDINGS OF THE IEEE, 2023, 111 (12) : 1572 - 1606
  • [47] Pre-training on dynamic graph neural networks
    Chen, Ke-Jia
    Zhang, Jiajun
    Jiang, Linpu
    Wang, Yunyun
    Dai, Yuxuan
    NEUROCOMPUTING, 2022, 500 : 679 - 687
  • [48] Optimization and Interpretability of Graph Attention Networks for Small Sparse Graph Structures in Automotive Applications
    Neumeier, Marion
    Tollkuehn, Andreas
    Dorn, Sebastian
    Botsch, Michael
    Utschick, Wolfgang
    2023 IEEE INTELLIGENT VEHICLES SYMPOSIUM, IV, 2023,
  • [49] Alternating Optimization Method Based on Nonnegative Matrix Factorizations for Deep Neural Networks
    Sakurai, Tetsuya
    Imakura, Akira
    Inoue, Yuto
    Futamura, Yasunori
    NEURAL INFORMATION PROCESSING, ICONIP 2016, PT IV, 2016, 9950 : 354 - 362
  • [50] Decision-focused Graph Neural Networks for Graph Learning and Optimization
    Liu, Yang
    Zhou, Chuan
    Zhang, Peng
    Zhang, Shuai
    Zhang, Xiaoou
    Li, Zhao
    Chen, Hongyang
    23RD IEEE INTERNATIONAL CONFERENCE ON DATA MINING, ICDM 2023, 2023, : 1151 - 1156