Fast deterministic sorting on large parallel machines

被引:2
|
作者
Dachraoui, T
Narayanan, L
机构
来源
EIGHTH IEEE SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS | 1996年
关键词
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 条
  • [41] Fast Prediction for Large-Scale Kernel Machines
    Hsieh, Cho-Jui
    Si, Si
    Dhillon, Inderjit S.
    ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 27 (NIPS 2014), 2014, 27
  • [42] 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
  • [43] A fast parallel search method for large dictionaries
    Torres, MA
    Kuroyanagi, S
    Iwata, A
    SOFTWARE ENGINEERING FOR PARALLEL AND DISTRIBUTED SYSTEMS - INTERNATIONAL SYMPOSIUM PROCEEDINGS, 1998, : 207 - 214
  • [44] PARALLEL SORTING METHODS FOR LARGE DATA VOLUMES ON A HYPERCUBE DATABASE COMPUTER
    BAUGSTO, BAW
    GREIPSLAND, JF
    LECTURE NOTES IN COMPUTER SCIENCE, 1989, 368 : 127 - 141
  • [45] Fast sorting
    Wilkinson, D
    DR DOBBS JOURNAL, 2000, 25 (10): : 10 - 10
  • [46] FAST SORTING
    DEFIORE, CR
    DATAMATION, 1970, 16 (08): : 47 - &
  • [47] Simulation-based performance prediction for large parallel machines
    Zheng, GB
    Wilmarth, T
    Jagadishprasad, P
    Kalé, LV
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2005, 33 (2-3) : 183 - 207
  • [48] LARGE PARALLEL MACHINES CAN BE EXTREMELY SLOW FOR SMALL PROBLEMS
    GROLMUSZ, V
    ALGORITHMICA, 1991, 6 (04) : 479 - 489
  • [49] Simulation-Based Performance Prediction for Large Parallel Machines
    Gengbin Zheng
    Terry Wilmarth
    Praveen Jagadishprasad
    Laxmikant V. Kalé
    International Journal of Parallel Programming, 2005, 33 : 183 - 207
  • [50] Massively parallel implementation of a fast multipole method for distributed memory machines
    Kurzak, J
    Pettitt, BM
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2005, 65 (07) : 870 - 881