DocumentCode
1138300
Title
Concurrent processing of linearly ordered data structures on hypercube multicomputers
Author
Ghosh, Joydeep ; Das, Sajal K. ; John, Ajita
Author_Institution
Dept. of Electr. & Comput. Eng., Texas Univ., Austin, TX, USA
Volume
5
Issue
9
fYear
1994
fDate
9/1/1994 12:00:00 AM
Firstpage
898
Lastpage
911
Abstract
The paper presents a simple and effective method for the concurrent manipulation of linearly ordered data structures on hypercube systems. The method Is based on the existence of an augmented binomial search tree, called the pruned binomial tree, rooted at any arbitrary processor node of the hypercube such that; every edge of the tree corresponds to a direct link between a pair of hypercube nodes; and the tree spans any arbitrary sequence of n consecutive nodes containing the root, using a fanout of at most [log2 n] and a depth of at most [log2 n]+1. Search trees spanning nonoverlapping processor lists are formed using only local information, and can be used concurrently without contention problems. Thus, they can be used for performing operations such as broadcast and merge simultaneously on sets with nonuniform sizes. Extensions of the tree to k-ary n-cubes and faulty hypercubes are presented. Applications of this concurrent data structure to low- and intermediate-level image processing algorithms, and for dictionary operations involving multiple keys, are also outlined
Keywords
distributed memory systems; hypercube networks; parallel algorithms; parallel programming; search problems; tree data structures; trees (mathematics); Gray code embedding; arbitrary processor node; augmented binomial search tree; broadcast; concurrent data structure; concurrent manipulation; concurrent processing; consecutive nodes; dictionary operations; distributed memory multicomputers; fanout; hypercube multicomputers; hypercube systems; intermediate-level image processing algorithms; k-ary n-cubes; linearly ordered data structures; local information; low-level image processing algorithms; merge; nonoverlapping processor lists; pruned binomial tree; search trees; Broadcasting; Computer science; Data structures; Dictionaries; Distributed computing; Hypercubes; Image processing; Reflective binary codes; Tree data structures; USA Councils;
fLanguage
English
Journal_Title
Parallel and Distributed Systems, IEEE Transactions on
Publisher
ieee
ISSN
1045-9219
Type
jour
DOI
10.1109/71.308529
Filename
308529
Link To Document