{"title":"优先队列机的新设计","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":"{\"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}","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}
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.<>