Title :
New designs for priority queue machine
Author_Institution :
Dept. of Comput. Sci., Ohio Univ., Athens, OH, USA
Abstract :
Two novel designs for performing a group of priority queue operations on a set of elements are presented. Processors in either design are connected together to form a linear chain. The first machine, called a binary heap machine, is based on a heap data structure. The algorithms for XMAX and INSERT operations are different from their sequential counterparts in that they both perform the restructuring process from the top. The second machine is called a banyan heap machine. The algorithms for this machine are the generalization of heap algorithms to a more general acyclic graph called a banyan. This design requires fewer processors than the heap machine in order to meet the same capacity requirement, and unlike some of the existing designs, processors do not have geometrically varying memory sizes, resulting in a completely homogeneous system. The key advantage of the banyan heap machine is that it is possible to retrieve elements at different percentile levels
Keywords :
parallel architectures; INSERT; XMAX; acyclic graph; banyan heap machine; binary heap machine; heap data structure; linear chain; percentile levels; priority queue machine; priority queue operations; Algorithm design and analysis; Communication system control; Computer architecture; Computer networks; Computer science; Control systems; Data structures; Decision support systems; Integrated circuit interconnections; Integrated circuit layout;
Conference_Titel :
Databases, Parallel Architectures and Their Applications,. PARBASE-90, International Conference on
Conference_Location :
Miami Beach, FL
Print_ISBN :
0-8186-2035-8
DOI :
10.1109/PARBSE.1990.77129