PiPAD: Pipelined and Parallel Dynamic GNN Training on GPUs
Chunyang Wang, Desen Sun, Yuebin Bai

TL;DR
PiPAD is a GPU training framework for dynamic GNNs that enhances performance by parallel processing multiple graph snapshots, reducing data transfer and memory access inefficiencies, achieving significant speedups.
Contribution
PiPAD introduces a pipelined and parallel training paradigm for DGNNs on GPUs, optimizing data organization and computation to improve efficiency.
Findings
Achieves up to 9.57x speedup over existing frameworks.
Effectively processes multiple graph snapshots in parallel.
Reduces data transfer and memory access overhead.
Abstract
Dynamic Graph Neural Networks (DGNNs) have been broadly applied in various real-life applications, such as link prediction and pandemic forecast, to capture both static structural information and temporal characteristics from dynamic graphs. Combining both time-dependent and -independent components, DGNNs manifest substantial parallel computation and data reuse potentials, but suffer from severe memory access inefficiency and data transfer overhead under the canonical one-graph-at-a-time training pattern. To tackle the challenges, we propose PiPAD, a and training framework for the end-to-end performance optimization on GPUs. From both the algorithm and runtime level, PiPAD holistically reconstructs the overall training paradigm from the data organization to computation manner. Capable of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Graph Neural Networks · Traffic Prediction and Management Techniques · Brain Tumor Detection and Classification
