Fast Parallel Algorithms for Enumeration of Simple, Temporal, and Hop-Constrained Cycles
Jovan Blanu\v{s}a (1, 2), Kubilay Atasu (1), and Paolo Ienne (2), ((1) IBM Research Europe - Zurich, (2) \'Ecole Polytechnique F\'ed\'erale de, Lausanne)

TL;DR
This paper develops scalable fine-grained parallel algorithms for enumerating simple, temporal, and hop-constrained cycles in graphs, significantly improving speed and scalability over coarse-grained methods.
Contribution
It introduces a novel fine-grained parallelization approach for cycle enumeration algorithms, demonstrating near-linear scalability and substantial speedups on multi-core clusters.
Findings
Fine-grained parallel algorithms are strongly scalable.
Achieved near-linear scalability on 256 CPU cores.
Obtained an order of magnitude speedup over coarse-grained methods.
Abstract
Cycles are one of the fundamental subgraph patterns and being able to enumerate them in graphs enables important applications in a wide variety of fields, including finance, biology, chemistry, and network science. However, to enable cycle enumeration in real-world applications, efficient parallel algorithms are required. In this work, we propose scalable parallelisation of state-of-the-art sequential algorithms for enumerating simple, temporal, and hop-constrained cycles. First, we focus on the simple cycle enumeration problem and parallelise the algorithms by Johnson and by Read and Tarjan in a fine-grained manner. We theoretically show that our resulting fine-grained parallel algorithms are scalable, with the fine-grained parallel Read-Tarjan algorithm being strongly scalable. In contrast, we show that straightforward coarse-grained parallel versions of these simple cycle enumeration…
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 · Advanced Database Systems and Queries · Data Management and Algorithms
