• DocumentCode
    2371054
  • Title

    Fast deterministic sorting on large parallel machines

  • Author

    Dachraoui, Taoufik ; Narayanan, Lata

  • Author_Institution
    Dept. of Comput. Sci., Concordia Univ., Montreal, Que., Canada
  • fYear
    1996
  • fDate
    23-26 Oct 1996
  • Firstpage
    273
  • Lastpage
    280
  • Abstract
    Many sorting algorithms that perform well on uniformly distributed data suffer significant performance degradation on non-random data. Unfortunately many real-world applications require sorting on data that is not uniformly distributed. In this paper we consider distributions of varying entropies. We describe A-Ranksort, a new sorting algorithm for parallel machines, whose behavior on input distributions of different entropies is relatively stable. Our algorithm is based on a deterministic strategy to find approximate ranks for all keys. We implemented A-Ranksort, B-Flashsort, Radixsort, and Bitonic sort on a 2048 processor Maspar MP-1. Our experiments show that A-Ranksort out-performs all the other algorithms on a variety of input distributions, when the output is required to be balanced. We are also able to provide bounds on the average-case and worst-case complexities of our algorithm, in terms of the costs of some chosen primitive operations. The predicted performance is very close to the empirical results, thus justifying our model
  • Keywords
    computational complexity; deterministic algorithms; parallel algorithms; parallel machines; sorting; A-Ranksort; chosen primitive operations; complexities; deterministic sorting; parallel machines; predicted performance; sorting algorithms; Algorithm design and analysis; Application software; Computer science; Concurrent computing; Costs; Entropy; Parallel machines; Predictive models; Sorting; Topology;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing, 1996., Eighth IEEE Symposium on
  • Conference_Location
    New Orleans, LA
  • Print_ISBN
    0-8186-7683-3
  • Type

    conf

  • DOI
    10.1109/SPDP.1996.570344
  • Filename
    570344