Affiliation:
1. National University of Defense Technology, Changsha, China
2. No address
Abstract
Graph-based services are becoming integrated into everyday life through graph applications and graph learning systems. While traditional graph processing approaches boast excellent throughput with millisecond-level processing time, the construction phase before executing kernel graph operators (e.g., BFS, SSSP) can take up to tens of hours, severely impacting the quality of graph service. Is it feasible to develop a fast graph constructor that can complete the construction process within minutes, or even seconds?
This paper aims to answer this question. We present
GraphService
, a flexible and efficient graph constructor for fast graph applications. To facilitate graph applications with better service, we equip
GraphService
with a hierarchy-aware graph partitioner based on communication topology, as well as a graph topology-aware compression by exploiting a huge number of identical-degree vertices within graph topology. Our evaluation, performed on a range of graph operations and datasets, shows that
GraphService
significantly reduces communication cost by three orders of magnitude improvement to construct a graph. Furthermore, we tailor
GraphService
for downstream graph tasks and deploy it on a production supercomputer using 79,024 computing nodes, achieving a remarkable graph processing throughput that outperforms the top-ranked supercomputer on the latest Graph500 list, with construction time reduced by orders of magnitude.
Publisher
Association for Computing Machinery (ACM)
Reference72 articles.
1. 2021. https://graph500.org/. (2021).
2. 2022. https://law.di.unimi.it/webdata/twitter-2010/. (2022).
3. 2022. https://lemurproject.org/clueweb12/. (2022).
4. 2022. https://www.laitimes.com/en/article/85ga_86m5.html. (2022).
5. 2024. http://www.diag.uniroma1.it//challenge9/download.shtml. (2024).