Task-based Augmented Contour Trees with Fibonacci Heaps
Not on the map. Why?
Abstract (arXiv)
This paper presents a new algorithm for the fast, shared memory, multi-core computation of augmented contour trees on triangulations. In contrast to most existing parallel algorithms our technique computes augmented trees, enabling the full extent of contour tree based applications including data segmentation. Our approach completely revisits the traditional, sequential contour tree algorithm to re-formulate all the steps of the computation as a set of independent local tasks. This includes a new computation procedure based on Fibonacci heaps for the join and split trees, two intermediate data structures used to compute the contour tree, whose constructions are efficiently carried out concurrently thanks to the dynamic scheduling of task parallelism. We also introduce a new parallel algorithm for the combination of these two trees into the output global contour tree. Overall, this results in superior time performance in practice, both in sequential and in parallel thanks to the OpenMP task runtime. We report performance numbers that compare our approach to reference sequential and multi-threaded implementations for the computation of augmented merge and contour trees. These experiments demonstrate the run-time efficiency of our approach and its scalability on common workstations. We demonstrate the utility of our approach in data segmentation applications.
Key facts. Cited by 15 papers in the map (data through 7 Oct 2026). First posted on arXiv 13 Feb 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 4; 2023: 3; 2024: 2; 2025: 4; 2026: 1.
15 papers.
Sort:
- 2021Wasserstein Distances, Geodesics and Barycenters of Merge Treescited by 16
- 2022Discrete Morse Sandwich: Fast Computation of Persistence Diagrams for Scalar Data -- An Algorithm and A Benchmarkcited by 11
- 2022Topological Analysis of Ensembles of Hydrodynamic Turbulent Flows -- An Experimental Studycited by 11
- 2022Principal Geodesic Analysis of Merge Trees (and Persistence Diagrams)cited by 8
- 2023Wasserstein Dictionaries of Persistence Diagramscited by 4
- 2023Wasserstein Auto-Encoders of Merge Trees (and Persistence Diagrams)cited by 3
- 2023TTK is Getting MPI-Readycited by 3
- 2025BondMatcher: H-Bond Stability Analysis in Molecular Systemscited by 2
- 2024A Practical Solver for Scalar Data Topological Simplificationcited by 1
- 2025Robust Barycenters of Persistence Diagramscited by 1
- 2022Some equivalence relation between persistent homology and morphological dynamicscited by 0
- 2024Enabling Fast and Accurate Crowdsourced Annotation for Elevation-Aware Flood Extent Mappingcited by 0
- 2026DebrisTracer: Reliable Tracking in Hypervelocity Impact Fast Imaging17 Jul 2026
- 2025Continuous Edit Distance, Geodesics and Barycenters of Time-varying Persistence Diagrams15 Dec 2025
- 2025Robust Barycenters of Persistence Diagrams18 Sep 2025
- 2025Topology Aware Neural Interpolation of Scalar Fields25 Aug 2025
- 2025BondMatcher: H-Bond Stability Analysis in Molecular Systems4 Apr 2025
- 2024Enabling Fast and Accurate Crowdsourced Annotation for Elevation-Aware Flood Extent Mapping31 Jul 2024
- 2024A Practical Solver for Scalar Data Topological Simplification17 Jul 2024
- 2023TTK is Getting MPI-Ready12 Oct 2023
- 2023Wasserstein Auto-Encoders of Merge Trees (and Persistence Diagrams)5 Jul 2023
- 2023Wasserstein Dictionaries of Persistence Diagrams28 Apr 2023
- 2022Topological Analysis of Ensembles of Hydrodynamic Turbulent Flows -- An Experimental Study28 Jul 2022
- 2022Principal Geodesic Analysis of Merge Trees (and Persistence Diagrams)22 Jul 2022
3 more
- 2022Discrete Morse Sandwich: Fast Computation of Persistence Diagrams for Scalar Data -- An Algorithm and A Benchmark27 Jun 2022
- 2022Some equivalence relation between persistent homology and morphological dynamics25 May 2022
- 2021Wasserstein Distances, Geodesics and Barycenters of Merge Trees16 Jul 2021
- 2021Wasserstein Distances, Geodesics and Barycenters of Merge Treescited by 16
- 2022Discrete Morse Sandwich: Fast Computation of Persistence Diagrams for Scalar Data -- An Algorithm and A Benchmarkcited by 11
- 2022Topological Analysis of Ensembles of Hydrodynamic Turbulent Flows -- An Experimental Studycited by 11
- 2022Principal Geodesic Analysis of Merge Trees (and Persistence Diagrams)cited by 8
- 2023Wasserstein Dictionaries of Persistence Diagramscited by 4
- 2023Wasserstein Auto-Encoders of Merge Trees (and Persistence Diagrams)cited by 3
- 2023TTK is Getting MPI-Readycited by 3
- 2025BondMatcher: H-Bond Stability Analysis in Molecular Systemscited by 2
- 2024A Practical Solver for Scalar Data Topological Simplificationcited by 1
- 2025Robust Barycenters of Persistence Diagramscited by 1
- 2022Some equivalence relation between persistent homology and morphological dynamicscited by 0
- 2024Enabling Fast and Accurate Crowdsourced Annotation for Elevation-Aware Flood Extent Mappingcited by 0
12 most cited of 15 All 15 (JSON)
- 2026DebrisTracer: Reliable Tracking in Hypervelocity Impact Fast Imaging17 Jul 2026
- 2025Continuous Edit Distance, Geodesics and Barycenters of Time-varying Persistence Diagrams15 Dec 2025
- 2025Robust Barycenters of Persistence Diagrams18 Sep 2025
- 2025Topology Aware Neural Interpolation of Scalar Fields25 Aug 2025
- 2025BondMatcher: H-Bond Stability Analysis in Molecular Systems4 Apr 2025
- 2024Enabling Fast and Accurate Crowdsourced Annotation for Elevation-Aware Flood Extent Mapping31 Jul 2024
- 2024A Practical Solver for Scalar Data Topological Simplification17 Jul 2024
- 2023TTK is Getting MPI-Ready12 Oct 2023
- 2023Wasserstein Auto-Encoders of Merge Trees (and Persistence Diagrams)5 Jul 2023
- 2023Wasserstein Dictionaries of Persistence Diagrams28 Apr 2023
- 2022Topological Analysis of Ensembles of Hydrodynamic Turbulent Flows -- An Experimental Study28 Jul 2022
- 2022Principal Geodesic Analysis of Merge Trees (and Persistence Diagrams)22 Jul 2022
12 newest of 15 All 15 (JSON)