CONCURRENT PROCESSING OF LINEARLY ORDERED DATA-STRUCTURES ON HYPERCUBE MULTICOMPUTERS

Citation
J. Ghosh et al., CONCURRENT PROCESSING OF LINEARLY ORDERED DATA-STRUCTURES ON HYPERCUBE MULTICOMPUTERS, IEEE transactions on parallel and distributed systems, 5(9), 1994, pp. 898-911
Citations number
45
Categorie Soggetti
System Science","Engineering, Eletrical & Electronic","Computer Science Theory & Methods
ISSN journal
10459219
Volume
5
Issue
9
Year of publication
1994
Pages
898 - 911
Database
ISI
SICI code
1045-9219(1994)5:9<898:CPOLOD>2.0.ZU;2-0
Abstract
This paper presents a simple and effective method for the concurrent m anipulation of linearly ordered data structures on hypercube systems. The method is based on the existence of an augmented binomial search t ree, called the pruned binomial tree, rooted at any arbitrary processo r node of the hypercube such that 1) every edge of the tree correspond s to a direct link between a pair of hypercube nodes, and 2) the tree spans any arbitrary sequence of n consecutive nodes containing the roo t, using a fan-out of at most inverted right perpendicular log2 n inve rted left perpendicular and a depth of at most inverted right perpendi cular log2 n inverted left perpendicular + 1. Search trees spanning no noverlapping processor lists are formed using only local information, and can be used concurrently without contention problems. Thus, they c an be used for performing operations such as broadcast and merge simul taneously on sets with nonuniform sizes. Extensions of the tree to k-a ry n-cubes and faulty hypercubes are presented. Applications of this c oncurrent data structure to low- and intermediate-level image processi ng algorithms, and for dictionary operations involving multiple keys, are also outlined.