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 条
  • [31] Large Eddy Simulation of Combustion on Massively Parallel Machines
    Staffelbach, Gabriel
    Senoner, Jean Mathieu
    Gicquel, Laurent
    Poinsot, Thierry
    HIGH PERFORMANCE COMPUTING FOR COMPUTATIONAL SCIENCE - VECPAR 2008, 2008, 5336 : 444 - +
  • [33] Frequent Items Mining Acceleration Exploiting Fast Parallel Sorting on the GPU
    Erra, Ugo
    Frola, Bernardino
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, ICCS 2012, 2012, 9 : 86 - 95
  • [34] Fast parallel sorting under LogP: Experience with the CM-5
    Dusseau, AC
    Culler, DE
    Schauser, KE
    Martin, RP
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1996, 7 (08) : 791 - 805
  • [35] Fast parallel lexical analysis on multi-core machines
    Barve A.
    Joshi B.K.
    Barve, Amit (barve.amit@gmail.com), 1600, Inderscience Enterprises Ltd., 29, route de Pre-Bois, Case Postale 856, CH-1215 Geneva 15, CH-1215, Switzerland (09): : 250 - 257
  • [36] A fast parallel sorting algorithm on the k-dimensional reconfigurable mesh
    Jang, JW
    Kim, K
    ICA(3)PP 97 - 1997 3RD INTERNATIONAL CONFERENCE ON ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, 1997, : 519 - 532
  • [37] Sorting in parallel
    Libeskind-Hadas, R
    AMERICAN MATHEMATICAL MONTHLY, 1998, 105 (03): : 238 - 245
  • [38] A best possible deterministic on-line algorithm for minimizing makespan on parallel batch machines
    Liu, Peihai
    Lu, Xiwen
    Fang, Yang
    JOURNAL OF SCHEDULING, 2012, 15 (01) : 77 - 81
  • [39] PARALLEL SORTING
    BOLLOBAS, B
    THOMASON, A
    DISCRETE APPLIED MATHEMATICS, 1983, 6 (01) : 1 - 11
  • [40] A best possible deterministic on-line algorithm for minimizing makespan on parallel batch machines
    Peihai Liu
    Xiwen Lu
    Yang Fang
    Journal of Scheduling, 2012, 15 : 77 - 81