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
Link To Document :
بازگشت