2015 IEEE Pacific Visualization Symposium (PacificVis) 2015
DOI: 10.1109/pacificvis.2015.7156387
|View full text |Cite
|
Sign up to set email alerts
|

A parallel and memory efficient algorithm for constructing the contour tree

Abstract: The contour tree is a topological structure associated with a scalar function that tracks the connectivity of the evolving level sets of the function. It supports intuitive and interactive visual exploration and analysis of the scalar function. This paper describes a fast, parallel, and memory efficient algorithm for constructing the contour tree of a scalar function on shared memory systems. Comparisons with existing implementations show significant improvement in both the running time and the memory expended… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
54
0

Year Published

2016
2016
2021
2021

Publication Types

Select...
3
2
1

Relationship

1
5

Authors

Journals

citations
Cited by 35 publications
(54 citation statements)
references
References 37 publications
0
54
0
Order By: Relevance
“…Similarly the global split tree is computed by stitching the local split trees. The stitching procedure is similar to the one proposed by Acharya and Natarajan [AN15]. We describe it here for completeness, see also Algorithm S titch J oin T rees .…”
Section: Algorithmmentioning
confidence: 99%
See 2 more Smart Citations
“…Similarly the global split tree is computed by stitching the local split trees. The stitching procedure is similar to the one proposed by Acharya and Natarajan [AN15]. We describe it here for completeness, see also Algorithm S titch J oin T rees .…”
Section: Algorithmmentioning
confidence: 99%
“…This case analysis is cumbersome even for the case of quadratic interpolants. Pascucci and Cole‐McLaughlin [PCM04] and Acharya and Natarajan [AN15] describe parallel algorithms to compute the contour tree for piecewise trilinear interpolants over a 3D grid. Minima and maxima are restricted to vertices of the grid and there are only four possible join/split tree configurations.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…Similarly, Acharya & Natarajan [1] also compute the contour tree by splitting the data into blocks and combining the resulting local trees. Within each block, their algorithm identifies critical points, and constructs monotone paths from saddles to extrema to build topology graphs, following Chiang et al [9].…”
Section: Scaling Sweep and Mergementioning
confidence: 99%
“…While there is a well-established algorithm [7] for computing merge trees and contour trees, the picture is patchier for distributed and data-parallel algorithms. While some approaches exist, they either target a distributed model [1], or have serial sections [16], do not come with strong formal guarantees on performance, and do not report methods for augmenting the contour tree with regular vertices, which is required for secondary computations such as geometric measures [8]. We therefore report a pure dataparallel algorithm with strong formal guarantees and practical runtime, that computes either the merge tree or the contour tree, augmented by any arbitrary number of regular vertices.…”
Section: Introductionmentioning
confidence: 99%