High Performance Graph Data Imputation on Multiple GPUs

被引:1
|
作者
Zhou, Chao [1 ]
Zhang, Tao [1 ]
机构
[1] Shanghai Univ, Sch Comp Engn & Sci, Shanghai 200444, Peoples R China
来源
FUTURE INTERNET | 2021年 / 13卷 / 02期
关键词
GPU; data imputation; graph-tensor; LIBRARY;
D O I
10.3390/fi13020036
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In real applications, massive data with graph structures are often incomplete due to various restrictions. Therefore, graph data imputation algorithms have been widely used in the fields of social networks, sensor networks, and MRI to solve the graph data completion problem. To keep the data relevant, a data structure is represented by a graph-tensor, in which each matrix is the vertex value of a weighted graph. The convolutional imputation algorithm has been proposed to solve the low-rank graph-tensor completion problem that some data matrices are entirely unobserved. However, this data imputation algorithm has limited application scope because it is compute-intensive and low-performance on CPU. In this paper, we propose a scheme to perform the convolutional imputation algorithm with higher time performance on GPUs (Graphics Processing Units) by exploiting multi-core GPUs of CUDA architecture. We propose optimization strategies to achieve coalesced memory access for graph Fourier transform (GFT) computation and improve the utilization of GPU SM resources for singular value decomposition (SVD) computation. Furthermore, we design a scheme to extend the GPU-optimized implementation to multiple GPUs for large-scale computing. Experimental results show that the GPU implementation is both fast and accurate. On synthetic data of varying sizes, the GPU-optimized implementation running on a single Quadro RTX6000 GPU achieves up to 60.50x speedups over the GPU-baseline implementation. The multi-GPU implementation achieves up to 1.81x speedups on two GPUs versus the GPU-optimized implementation on a single GPU. On the ego-Facebook dataset, the GPU-optimized implementation achieves up to 77.88x speedups over the GPU-baseline implementation. Meanwhile, the GPU implementation and the CPU implementation achieve similar, low recovery errors.
引用
收藏
页码:1 / 17
页数:17
相关论文
共 50 条
  • [1] Rethinking Graph Data Placement for Graph Neural Network Training on Multiple GPUs
    Song, Shihui
    Jiang, Peng
    [J]. PROCEEDINGS OF THE 36TH ACM INTERNATIONAL CONFERENCE ON SUPERCOMPUTING, ICS 2022, 2022,
  • [2] POSTER: Rethinking Graph Data Placement for Graph Neural Network Training on Multiple GPUs
    Song, Shihui
    Jiang, Peng
    [J]. PPOPP'22: PROCEEDINGS OF THE 27TH ACM SIGPLAN SYMPOSIUM ON PRINCIPLES AND PRACTICE OF PARALLEL PROGRAMMING, 2022, : 455 - 456
  • [3] Missing Pavement Performance Data Imputation Using Graph Neural Networks
    Gao, Lu
    Yu, Ke
    Lu, Pan
    [J]. TRANSPORTATION RESEARCH RECORD, 2022, 2676 (12) : 409 - 419
  • [4] Multiple imputation with compatibility for high-dimensional data
    Zahid, Faisal Maqbool
    Faisal, Shahla
    Heumann, Christian
    [J]. PLOS ONE, 2021, 16 (07):
  • [5] Multiple imputation in the presence of high-dimensional data
    Zhao, Yize
    Long, Qi
    [J]. STATISTICAL METHODS IN MEDICAL RESEARCH, 2016, 25 (05) : 2021 - 2035
  • [6] Data Imputation with Iterative Graph Reconstruction
    Zhong, Jiajun
    Gui, Ning
    Ye, Weiwei
    [J]. THIRTY-SEVENTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, VOL 37 NO 9, 2023, : 11399 - 11407
  • [7] High-Performance Homomorphic Matrix Completion on Multiple GPUs
    Zhang, Tao
    Lu, Han
    Liu, Xiao-Yang
    [J]. IEEE ACCESS, 2020, 8 : 25395 - 25406
  • [8] Accelerating Unstructured Graph Data Processing on GPUs
    Pan, Xiaohui
    [J]. 2ND INTERNATIONAL CONFERENCE ON SIMULATION AND MODELING METHODOLOGIES, TECHNOLOGIES AND APPLICATIONS (SMTA 2015), 2015, : 29 - 33
  • [9] An Efficient Data Structure for Dynamic Graph on GPUs
    Zou, Lei
    Zhang, Fan
    Lin, Yinnian
    Yu, Yanpeng
    [J]. IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2023, 35 (11) : 11051 - 11066
  • [10] Multiple imputation and synthetic data
    Kim, Joungyoun
    Park, Min-Jeong
    [J]. KOREAN JOURNAL OF APPLIED STATISTICS, 2019, 32 (01) : 83 - 97