• 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