Distributed computation of persistent homology
Ulrich Bauer, Michael Kerber, Jan Reininghaus

TL;DR
This paper presents a distributed algorithm for computing persistent homology that efficiently handles large datasets across multiple nodes, significantly reducing computation time and memory requirements.
Contribution
It introduces a simple adaptation of the standard reduction algorithm for distributed systems, enabling large-scale persistent homology computations without data redundancy.
Findings
Able to compute persistent homology of over a billion elements in seconds
Distributed approach outperforms sequential and shared memory algorithms
Efficient use of less than 10GB memory per node on a 32-node cluster
Abstract
Persistent homology is a popular and powerful tool for capturing topological features of data. Advances in algorithms for computing persistent homology have reduced the computation time drastically -- as long as the algorithm does not exhaust the available memory. Following up on a recently presented parallel method for persistence computation on shared memory systems, we demonstrate that a simple adaption of the standard reduction algorithm leads to a variant for distributed systems. Our algorithmic design ensures that the data is distributed over the nodes without redundancy; this permits the computation of much larger instances than on a single machine. Moreover, we observe that the parallelism at least compensates for the overhead caused by communication between nodes, and often even speeds up the computation compared to sequential and even parallel shared memory algorithms. In our…
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
TopicsTopological and Geometric Data Analysis · Homotopy and Cohomology in Algebraic Topology · Advanced Neuroimaging Techniques and Applications
