Presents O(log n) time SIMD hypercube algorithms for transforming binary images to linear quadtrees and vice versa, where n is the size of the images as well as the number of hypercube nodes. The quadtree building algorithm, which generates the locational codes in preorder, is an improvement of a recently reported algorithm that runs in O(log/sup 2/n) time. The authors also give an optimal linear quadtree building algorithm which runs in T(n) time using n/sup 2//T(n) processors for log n<or=T(n)<or=n/sup 2/. The algorithm is optimal in the sense that the product of time and number of processors is asymptotically the same as the optimal sequential time which is O(n/sup 2/). For this algorithm we assume that the input binary image is divided into blocks and loaded in a shuffled row major ordered hypercube. The algorithm uses the procedures for the quadtree building algorithm developed for the case when the number of hypercube nodes is equal to the number of pixels in the binary image.<<ETX>>
[1]
S. Sitharama Iyengar,et al.
Parallel Processing of Quadtrees on a Horizontally Reconfigurable Architecture Computing System
,
1986,
ICPP.
[2]
Sartaj Sahni,et al.
Data broadcasting in SIMD computers
,
1981,
IEEE Transactions on Computers.
[3]
Yousef Saad,et al.
Multigrid Algorithms on the Hypercube Multiprocessor
,
1986,
IEEE Transactions on Computers.
[4]
Hanan Samet,et al.
The Quadtree and Related Hierarchical Data Structures
,
1984,
CSUR.
[5]
Azriel Rosenfeld,et al.
Parallel Processing of Linear Quadtrees on a Mesh-Connected Computer
,
1989,
J. Parallel Distributed Comput..
[6]
Sartaj Sahni,et al.
Optimal BPC Permutations on a Cube Connected SIMD Computer
,
1982,
IEEE Transactions on Computers.
[7]
Afonso Ferreira,et al.
Efficient Parallel Construction and Manipulation of Quadtrees
,
1991,
ICPP.