• DocumentCode
    2368560
  • Title

    A fast algorithm for data exchange in reconfigurable tree structures

  • Author

    Srinivas, Sampalli ; Biswas, Nripendra N.

  • Author_Institution
    Dept. of Math. Stat. & Comput. Sci., Dalhousie Univ., Halifax, NS, Canada
  • fYear
    1994
  • fDate
    2-6 May 1994
  • Firstpage
    554
  • Lastpage
    563
  • Abstract
    The paper presents a fast algorithm for data exchange in a network of processors organized as a reconfigurable tree structure. For a given data exchange table, the algorithm generates a sequence of tree configurations in which the data exchanges are to be executed. A significant feature of the algorithm is that each exchange is executed in a tree configuration in which the source and destination nodes are adjacent to each other. It has been proved in a theorem that for every pair of nodes in the reconfigurable tree structure, there always exist two and only two configurations in which these two nodes are adjacent to each other. The algorithm utilizes this fact and determines the solution so as to optimize both the number of configurations required and the time to perform the data exchanges. Analysis of the algorithm shows that it has linear lime complexity, and provides a large reduction in run-time as compared to an existing algorithm. This is well confirmed from the experimental results obtained by executing a large number of randomly generated data exchange tables. Another significant feature of the algorithm is that the bit size of the routing information code is always two bits, irrespective of the number of nodes in the tree. This not only increases the speed of the algorithm but also results in simpler hardware inside each node
  • Keywords
    computational complexity; electronic data interchange; parallel algorithms; reconfigurable architectures; tree data structures; bit size; destination nodes; fast algorithm; linear lime complexity; massively parallel tree machines; parallel processing; randomly generated data exchange tables; reconfigurable tree structures; routing information code; tree configurations; Algorithm design and analysis; Computer networks; Data engineering; Hardware; Large-scale systems; Mathematics; Runtime; Signal processing algorithms; Statistics; Tree data structures;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Massively Parallel Computing Systems, 1994., Proceedings of the First International Conference on
  • Conference_Location
    Ischia
  • Print_ISBN
    0-8186-6322-7
  • Type

    conf

  • DOI
    10.1109/MPCS.1994.367032
  • Filename
    367032