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

Parallel peak pruning for scalable SMP contour tree computation

Conference ·
 [1];  [2];  [3];  [3]
  1. Univ. of Leeds (United Kingdom)
  2. Lawrence Berkeley National Lab. (LBNL), Berkeley, CA (United States); Univ. of California, Davis, CA (United States)
  3. Los Alamos National Lab. (LANL), Los Alamos, NM (United States)

As data sets grow to exascale, automated data analysis and visualisation are increasingly important, to intermediate human understanding and to reduce demands on disk storage via in situ analysis. Trends in architecture of high performance computing systems necessitate analysis algorithms to make effective use of combinations of massively multicore and distributed systems. One of the principal analytic tools is the contour tree, which analyses relationships between contours to identify features of more than local importance. Unfortunately, the predominant algorithms for computing the contour tree are explicitly serial, and founded on serial metaphors, which has limited the scalability of this form of analysis. While there is some work on distributed contour tree computation, and separately on hybrid GPU-CPU computation, there is no efficient algorithm with strong formal guarantees on performance allied with fast practical performance. Here in this paper, we report the first shared SMP algorithm for fully parallel contour tree computation, withfor-mal guarantees of O(lgnlgt) parallel steps and O(n lgn) work, and implementations with up to 10x parallel speed up in OpenMP and up to 50x speed up in NVIDIA Thrust.

Research Organization:
Lawrence Berkeley National Laboratory (LBNL), Berkeley, CA (United States)
Sponsoring Organization:
USDOE Office of Science (SC), Advanced Scientific Computing Research (ASCR) (SC-21)
DOE Contract Number:
AC02-05CH11231
OSTI ID:
1379768
Country of Publication:
United States
Language:
English

Similar Records

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

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

Hybrid Parallel Contour Trees, Version 1.0
Software · Mon Jan 02 19:00:00 EST 2017 · OSTI ID:code-4972