{"title":"Exploiting non-inherent parallelism in an internal mergesort","authors":"S. Wallace","doi":"10.1145/98949.99044","DOIUrl":null,"url":null,"abstract":"Sorting and searching large data sets are two of the most widely re searched topics in the field of Com puter Science. Many sorting algorithms have been discovered, each with its own advantages and disadvantages (see [3] and [4] for examples). We present an algorithm which effectively utilizes a shared-memory, multi-processor to merge two large sorted lists. This algorithm exploits more parallelism than that inherent in the typical mergesort al gorithm and gets excellent 3peedups. We report the results of sorting a vec tor of 50,000 initially randomly or dered integers on each of four ma chines: a Sequent Balance 21000, a Sequent Symmetry, an Encore Multimax, and an Alliant FX/8.","PeriodicalId":409883,"journal":{"name":"ACM-SE 28","volume":"29 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1990-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"ACM-SE 28","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/98949.99044","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Sorting and searching large data sets are two of the most widely re searched topics in the field of Com puter Science. Many sorting algorithms have been discovered, each with its own advantages and disadvantages (see [3] and [4] for examples). We present an algorithm which effectively utilizes a shared-memory, multi-processor to merge two large sorted lists. This algorithm exploits more parallelism than that inherent in the typical mergesort al gorithm and gets excellent 3peedups. We report the results of sorting a vec tor of 50,000 initially randomly or dered integers on each of four ma chines: a Sequent Balance 21000, a Sequent Symmetry, an Encore Multimax, and an Alliant FX/8.