Bottleneck Analysis of Dynamic Graph Neural Network Inference on CPU and GPU
Hanqiu Chen, Yahya Alhinai, Yihan Jiang, Eunjee Na, Cong Hao

TL;DR
This paper analyzes the hardware performance bottlenecks of dynamic graph neural networks on CPU and GPU, providing profiling insights, identifying key challenges, and suggesting optimization strategies for future acceleration.
Contribution
It offers the first comprehensive profiling and analysis of DGNNs on hardware, highlighting unique bottlenecks and proposing targeted optimization opportunities.
Findings
Identified temporal data dependency as a major bottleneck.
Revealed workload imbalance issues on hardware.
Suggested software and hardware optimizations for DGNN acceleration.
Abstract
Dynamic graph neural network (DGNN) is becoming increasingly popular because of its widespread use in capturing dynamic features in the real world. A variety of dynamic graph neural networks designed from algorithmic perspectives have succeeded in incorporating temporal information into graph processing. Despite the promising algorithmic performance, deploying DGNNs on hardware presents additional challenges due to the model complexity, diversity, and the nature of the time dependency. Meanwhile, the differences between DGNNs and static graph neural networks make hardware-related optimizations for static graph neural networks unsuitable for DGNNs. In this paper, we select eight prevailing DGNNs with different characteristics and profile them on both CPU and GPU. The profiling results are summarized and analyzed, providing in-depth insights into the bottlenecks of DGNNs on hardware and…
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 · Ferroelectric and Negative Capacitance Devices · Advanced Memory and Neural Computing
MethodsGraph Neural Network
