A Survey of Graph Pre-processing Methods: From Algorithmic to Hardware Perspectives
Zhengyang Lv, Mingyu Yan, Xin Liu, Mengyao Dong, Xiaochun Ye, Dongrui, Fan, Ninghui Sun

TL;DR
This survey comprehensively reviews graph pre-processing methods, highlighting their importance in accelerating graph applications and analyzing techniques from both algorithmic and hardware perspectives.
Contribution
It introduces a double-level taxonomy of GPP, systematically summarizes existing techniques, and discusses challenges and future directions in the field.
Findings
GPP is crucial for efficient graph application execution.
Significant variation exists in GPP methods across devices and applications.
The survey identifies key challenges and potential future research directions.
Abstract
Graph-related applications have experienced significant growth in academia and industry, driven by the powerful representation capabilities of graph. However, efficiently executing these applications faces various challenges, such as load imbalance, random memory access, etc. To address these challenges, researchers have proposed various acceleration systems, including software frameworks and hardware accelerators, all of which incorporate graph pre-processing (GPP). GPP serves as a preparatory step before the formal execution of applications, involving techniques such as sampling, reorder, etc. However, GPP execution often remains overlooked, as the primary focus is directed towards enhancing graph applications themselves. This oversight is concerning, especially considering the explosive growth of real-world graph data, where GPP becomes essential and even dominates system running…
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
TopicsGraph Theory and Algorithms · Cloud Computing and Resource Management · Advanced Graph Neural Networks
