A distributed approach for persistent homology computation on a large scale

Abstract Persistent homology (PH) is a powerful mathematical method to automatically extract relevant insights from images, such as those obtained by high-resolution imaging devices like electron microscopes or new-generation telescopes. However, the application of this method comes at a very high computational cost that is bound to explode more because new imaging devices generate an ever-growing amount of data. In this paper, we present PixHomology , a novel algorithm for efficiently computing zero-dimensional PH on images, optimizing memory and processing time. By leveraging the Apache Spark framework, we also present a distributed version of our algorithm with several optimized variants, able to concurrently process large batches of astronomical images. Finally, we present the results of an experimental analysis showing that our algorithm and its distributed version are efficient in terms of required memory, execution time, and scalability, consistently outperforming existing state-of-the-art PH computation tools when used to process large datasets.

Authors

Institutions

Publication Details

Journal
The Journal of Supercomputing
Published
2024-08-12
DOI
https://doi.org/10.1007/s11227-024-06374-5
Primary Topic
Topological and Geometric Data Analysis
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A distributed approach for persistent homology computation on a large scale

Lorenzo Di Rocco, Umberto Ferraro Petrillo, Pierpaolo Brutti, Riccardo Ceccaroni
The Journal of Supercomputing
Topological and Geometric Data Analysis
article

A distributed approach for persistent homology computation on a large scale

Lorenzo Di Rocco, Umberto Ferraro Petrillo, Pierpaolo Brutti, Riccardo Ceccaroni
article en

Abstract

Abstract Persistent homology (PH) is a powerful mathematical method to automatically extract relevant insights from images, such as those obtained by high-resolution imaging devices like electron microscopes or new-generation telescopes. However, the application of this method comes at a very high computational cost that is bound to explode more because new imaging devices generate an ever-growing amount of data. In this paper, we present PixHomology , a novel algorithm for efficiently computing zero-dimensional PH on images, optimizing memory and processing time. By leveraging the Apache Spark framework, we also present a distributed version of our algorithm with several optimized variants, able to concurrently process large batches of astronomical images. Finally, we present the results of an experimental analysis showing that our algorithm and its distributed version are efficient in terms of required memory, execution time, and scalability, consistently outperforming existing state-of-the-art PH computation tools when used to process large datasets.

The Journal of SupercomputingVol. 80(17)
Sapienza University of Rome (IT)
Istituto Nazionale di Alta Matematica "Francesco Severi", Sapienza Università di Roma, Gruppo Nazionale per il Calcolo Scientifico
Openalex Percentile: Top 84%
Topological and Geometric Data Analysis
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.