Affiliation:
1. University of Texas at Austin
2. College of William and Mary
3. University of Florida
Abstract
Graph processing systems are important in the big data domain. However, processing graphs in parallel often introduces redundant computations in existing algorithms and models. Prior work has proposed techniques to optimize redundancies for out-of-core graph systems, rather than distributed graph systems. In this paper, we study various state-of-the-art distributed graph systems and observe root causes for these pervasively existing redundancies. To reduce redundancies without sacrificing parallelism, we further propose
SLFE,
a distributed graph processing system, designed with the principle of "start late or finish early".
SLFE
employs a novel preprocessing stage to obtain a graph's topological knowledge with negligible overhead.
SLFE's
redundancy-aware vertex-centric computation model can then utilize such knowledge to reduce the redundant computations at runtime.
SLFE
also provides a set of APIs to improve programmability. Our experiments on an 8-machine high-performance cluster show that
SLFE
outperforms all well-known distributed graph processing systems with the inputs of real-world graphs, yielding up to 75x speedup. Moreover,
SLFE
outperforms two state-of-the-art shared memory graph systems on a high-end machine with up to 1644x speedup.
SLFE's
redundancy-reduction schemes are generally applicable to other vertex-centric graph processing systems.
Subject
General Earth and Planetary Sciences,Water Science and Technology,Geography, Planning and Development
Cited by
19 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. RAGraph: A Region-Aware Framework for Geo-Distributed Graph Processing;Proceedings of the VLDB Endowment;2023-11
2. ezLDA: Efficient and Scalable LDA on GPUs;IEEE Access;2023
3. TDGraph;Proceedings of the 49th Annual International Symposium on Computer Architecture;2022-06-11
4. Fregel: a functional domain-specific language for vertex-centric large-scale graph processing;Journal of Functional Programming;2022
5. GraSU;The 2021 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays;2021-02-17