Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Hybrid Parallel Contour Trees, Version 1.0

Software ·
DOI:https://doi.org/10.11578/dc.20171025.1884· OSTI ID:code-4972 · Code ID:4972

A common operation in scientific visualization is to compute and render a contour of a data set. Given a function of the form f : R^d -> R, a level set is defined as an inverse image f^-1(h) for an isovalue h, and a contour is a single connected component of a level set. The Reeb graph can then be defined to be the result of contracting each contour to a single point, and is well defined for Euclidean spaces or for general manifolds. For simple domains, the graph is guaranteed to be a tree, and is called the contour tree. Analysis can then be performed on the contour tree in order to identify isovalues of particular interest, based on various metrics, and render the corresponding contours, without having to know such isovalues a priori. This code is intended to be the first data-parallel algorithm for computing contour trees. Our implementation will use the portable data-parallel primitives provided by Nvidia’s Thrust library, allowing us to compile our same code for both GPUs and multi-core CPUs. Native OpenMP and purely serial versions of the code will likely also be included. It will also be extended to provide a hybrid data-parallel / distributed algorithm, allowing scaling beyond a single GPU or CPU.

Short Name / Acronym:
HPCT
Site Accession Number:
7310
Software Type:
Scientific
License(s):
Other (Commercial or Open-Source)
Research Organization:
Los Alamos National Laboratory (LANL), Los Alamos, NM (United States)
Sponsoring Organization:
USDOE

Primary Award/Contract Number:
AC52-06NA25396
DOE Contract Number:
AC52-06NA25396
Code ID:
4972
OSTI ID:
code-4972
Country of Origin:
United States

Similar Records

Hybrid Parallel Contour Trees, Version 1.0
Software · Tue Jan 03 00:00:00 EST 2017 · OSTI ID:1337924

Parallel peak pruning for scalable SMP contour tree computation
Conference · Wed Mar 08 23:00:00 EST 2017 · OSTI ID:1379768

Scalable Contour Tree Computation by Data Parallel Peak Pruning
Journal Article · Fri Nov 01 00:00:00 EDT 2019 · IEEE Transactions on Visualization and Computer Graphics · OSTI ID:1797740

Related Subjects