• DocumentCode
    2118401
  • Title

    Pipelining computations in a tree of processors

  • Author

    Kosaraju, S. Rao

  • Author_Institution
    Dept. of Comput. Sci., Johns Hopkins Univ., Baltimore, MD, USA
  • fYear
    1989
  • fDate
    30 Oct-1 Nov 1989
  • Firstpage
    184
  • Lastpage
    189
  • Abstract
    The computational power of a tree of processors is investigated. It is demonstrated that a tree of processors can solve certain problems impressively fast by exploiting the internal pipelining capabilities. Efficient tree algorithms are designed for two different problems: selection and maintaining dictionaries. It is shown that an O(log n)-height tree of processors can find the k th smallest element of n numbers in deterministic O ((log n)2+o(1)) steps, an impressive improvement over previous results. The main tools are the development of a new sampling technique and an elegant internal pipelining strategy. A lower bound is established for this selection problem. Another variant of the sampling technique reduces the storage requirement of R.M. Karp et al.´s (1986) tree searching algorithm while maintaining its speed. It is established that dictionary operations can be performed with a pipelined interval of O(1) and a response time of O(height of the tree), which again improves a known result and settles an open problem. This is based on being able to make the tree operate like a complete tree view from the root
  • Keywords
    computational complexity; search problems; trees (mathematics); dictionaries; lower bound; pipelining computations; sampling technique; tree of processors; Algorithm design and analysis; Computational modeling; Computer science; Concurrent computing; Decision trees; Delay; Dictionaries; Phase change random access memory; Pipeline processing; Sampling methods;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Foundations of Computer Science, 1989., 30th Annual Symposium on
  • Conference_Location
    Research Triangle Park, NC
  • Print_ISBN
    0-8186-1982-1
  • Type

    conf

  • DOI
    10.1109/SFCS.1989.63476
  • Filename
    63476