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 :
بازگشت