{"title":"New designs for priority queue machine","authors":"M. R. Meybodi","doi":"10.1109/PARBSE.1990.77129","DOIUrl":null,"url":null,"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.<<ETX>>","PeriodicalId":389644,"journal":{"name":"Proceedings. PARBASE-90: International Conference on Databases, Parallel Architectures, and Their Applications","volume":"46 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1990-03-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings. PARBASE-90: International Conference on Databases, Parallel Architectures, and Their Applications","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/PARBSE.1990.77129","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
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.<>