Parallel Computation of 3D Morse-Smale Complexes

被引:45
作者
Shivashankar, Nithin [1 ]
Natarajan, Vijay [1 ,2 ]
机构
[1] Indian Inst Sci, Dept Comp Sci & Automat, Bangalore 12, Karnataka, India
[2] Indian Inst Sci, Supercomp Educ & Res Ctr, Bangalore 12, Karnataka, India
关键词
SIMPLIFICATION; PERSISTENCE; FIELDS;
D O I
10.1111/j.1467-8659.2012.03089.x
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The Morse-Smale complex is a topological structure that captures the behavior of the gradient of a scalar function on a manifold. This paper discusses scalable techniques to compute the Morse-Smale complex of scalar functions defined on large three-dimensional structured grids. Computing the Morse-Smale complex of three-dimensional domains is challenging as compared to two-dimensional domains because of the non-trivial structure introduced by the two types of saddle criticalities. We present a parallel shared-memory algorithm to compute the Morse-Smale complex based on Forman's discrete Morse theory. The algorithm achieves scalability via synergistic use of the CPU and the GPU. We first prove that the discrete gradient on the domain can be computed independently for each cell and hence can be implemented on the GPU. Second, we describe a two-step graph traversal algorithm to compute the 1-saddle-2-saddle connections efficiently and in parallel on the CPU. Simultaneously, the extremasaddle connections are computed using a tree traversal algorithm on the GPU.
引用
收藏
页码:965 / 974
页数:10
相关论文
共 24 条
[1]  
[Anonymous], 1963, MORSE THEORY AM 51, DOI [10.1515/9781400881802, DOI 10.1515/9781400881802]
[2]  
Bauer U., 2011, DISCRETE COMPUTA APR, P1
[3]   A topological hierarchy for functions on triangulated surfaces [J].
Bremer, PT ;
Edelsbrunner, H ;
Hamann, B ;
Pascucci, V .
IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 2004, 10 (04) :385-396
[4]  
Cazals F., 2003, Proceedings of the nineteenth annual symposium on Computational geometry, P351, DOI 10.1145/777792.777845
[5]   Hierarchical morse-smale complexes for piecewise linear 2-manifolds [J].
Edelsbrunner, H ;
Harer, J ;
Zomorodian, A .
DISCRETE & COMPUTATIONAL GEOMETRY, 2003, 30 (01) :87-107
[6]   Topological persistence and simplification [J].
Edelsbrunner, H ;
Letscher, D ;
Zomorodian, A .
DISCRETE & COMPUTATIONAL GEOMETRY, 2002, 28 (04) :511-533
[7]   SIMULATION OF SIMPLICITY - A TECHNIQUE TO COPE WITH DEGENERATE CASES IN GEOMETRIC ALGORITHMS [J].
EDELSBRUNNER, H ;
MUCKE, EP .
ACM TRANSACTIONS ON GRAPHICS, 1990, 9 (01) :66-104
[8]  
Edelsbrunner H., 2003, P 19 ANN S COMP GEOM, P361, DOI [DOI 10.1145/777792.777846, 10.1145/777792.777846, 10.1145/777792.7778464, DOI 10.1145/777792.7778464]
[9]  
Forman R, 2002, SEMINAIRE LOTHARINGI, V48
[10]  
Gunther D., 2011, SIBGRAPI 2011 TECHNI