Parallel construction of multidimensional binary search trees

被引:18
作者
Al-Furaih, I [1 ]
Aluru, S
Goil, S
Ranka, S
机构
[1] Syracuse Univ, Dept Elect Engn & Comp Sci, Syracuse, NY 13244 USA
[2] Iowa State Univ, Dept Elect & Comp Engn, Ames, IA 50011 USA
[3] Northwestern Univ, Dept Elect & Comp Engn, Evanston, IL 60208 USA
[4] Univ Florida, Dept Comp & Informat Sci & Engn, Gainesville, FL 32611 USA
基金
美国国家科学基金会;
关键词
k-d trees; hypercubes; meshes; multidimensional binary search trees; parallel algorithms; parallel computers;
D O I
10.1109/71.841750
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Multidimensional binary search tree (abbreviated k-d tree) is a popular data structure for the organization and manipulation of spatial data. The data structure is useful in several applications including graph partitioning, hierarchical applications such as molecular dynamics and n-body simulations, and databases. In this paper, we study efficient parallel construction of k-d trees on coarse-grained distributed memory parallel computers. We consider several algorithms for parallel k-d tree construction and analyze them theoretically and experimentally, with a view towards identifying the algorithms that are practically efficient. We have carried out detailed implementations of all the algorithms discussed on the CM-5 and report on experimental results.
引用
收藏
页码:136 / 148
页数:13
相关论文
共 14 条
[1]  
ALFURAIH I, 1997, IEEE T PARALL DISTR, V8, P313
[2]   MULTIDIMENSIONAL BINARY SEARCH TREES USED FOR ASSOCIATIVE SEARCHING [J].
BENTLEY, JL .
COMMUNICATIONS OF THE ACM, 1975, 18 (09) :509-517
[3]   MULTIDIMENSIONAL BINARY SEARCH TREES IN DATABASE APPLICATIONS [J].
BENTLEY, JL .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1979, 5 (04) :333-340
[4]  
Blelloch G., 1990, VECTOR MODELS DATA P
[5]  
Blum M., 1973, Journal of Computer and System Sciences, V7, P448, DOI 10.1016/S0022-0000(73)80033-9
[6]  
ERCAL F, 1988, THESIS OHIO STATE U
[7]   EXPECTED TIME BOUNDS FOR SELECTION [J].
FLOYD, RW ;
RIVEST, RL .
COMMUNICATIONS OF THE ACM, 1975, 18 (03) :165-172
[8]  
Fox G.C., 1988, SOLVING PROBLEMS CON, V1
[9]  
Kumar V., 1994, INTRO PARALLEL COMPU, V400
[10]  
Preparata F., 2012, Computational geometry: an introduction