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
Link To Document