English

Tuning the Performance of a Computational Persistent Homology Package

Mathematical Software 2018-09-17 v1

Abstract

In recent years, persistent homology has become an attractive method for data analysis. It captures topological features, such as connected components, holes, and voids from point cloud data and summarizes the way in which these features appear and disappear in a filtration sequence. In this project, we focus on improving the performance of Eirene, a computational package for persistent homology. Eirene is a 5000-line open-source software library implemented in the dynamic programming language Julia. We use the Julia profiling tools to identify performance bottlenecks and develop novel methods to manage them, including the parallelization of some time-consuming functions on multicore/manycore hardware. Empirical results show that performance can be greatly improved.

Keywords

Cite

@article{arxiv.1809.04424,
  title  = {Tuning the Performance of a Computational Persistent Homology Package},
  author = {Alan Hylton and Gregory Henselman-Petrusek and Janche Sang and Robert Short},
  journal= {arXiv preprint arXiv:1809.04424},
  year   = {2018}
}

Comments

29 pages, 10 figures

R2 v1 2026-06-23T04:03:51.496Z