Fast deterministic sorting on large parallel machines

被引:2
|
作者
Dachraoui, T
Narayanan, L
机构
关键词
D O I
10.1109/SPDP.1996.570344
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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 [10], Radixsort [5], and Bitonic sort [2] 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.
引用
收藏
页码:273 / 280
页数:8
相关论文
共 50 条