PARALLEL SORTING BY REGULAR SAMPLING

被引:91
|
作者
SHI, HM [1 ]
SCHAEFFER, J [1 ]
机构
[1] UNIV ALBERTA,DEPT COMP SCI,EDMONTON T6G 2H1,ALBERTA,CANADA
关键词
D O I
10.1016/0743-7315(92)90075-X
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A new parallel sorting algorithm suitable for MIMD multiprocessor is presented. The algorithm reduces memory and bus contention, which many parallel sorting algorithms suffer from, by using a regular sampling of the data to ensure good pivot selection. For n data elements to be sorted and p processors, when n ≥ p3 the algorithm is shown to be asymptotically optimal. In theory, the algorithm is within a factor of 2 of achieving ideal load balancing. In practice, there is almost a perfect partitioning of work. On a variety of shared and distributed memory machines, the algorithm achieves better than half-linear speedups. © 1992.
引用
收藏
页码:361 / 372
页数:12
相关论文
共 50 条
  • [31] MERGING AND SORTING STRINGS IN PARALLEL
    HAGERUP, T
    PETERSSON, O
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 629 : 298 - 306
  • [32] ON PARALLEL HASHING AND INTEGER SORTING
    MATIAS, Y
    VISHKIN, U
    LECTURE NOTES IN COMPUTER SCIENCE, 1990, 443 : 729 - 743
  • [33] AN EFFICIENT PARALLEL SORTING ALGORITHM
    LIU, XQ
    KIM, JL
    INFORMATION PROCESSING LETTERS, 1992, 43 (03) : 129 - 133
  • [34] Parallel sorting on the biswapped network
    Wei, Wenhong
    Xiao, Wenjun
    Zhang, Zhen
    7TH IEEE/ACIS INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCE IN CONJUNCTION WITH 2ND IEEE/ACIS INTERNATIONAL WORKSHOP ON E-ACTIVITY, PROCEEDINGS, 2008, : 439 - 443
  • [35] Parallel sorting with limited bandwidth
    Adler, M
    Byers, JW
    Karp, RM
    SIAM JOURNAL ON COMPUTING, 2000, 29 (06) : 1997 - 2015
  • [36] PARALLEL SORTING ON CAYLE GRAPHS
    GORDON, DM
    ALGORITHMICA, 1991, 6 (04) : 554 - 564
  • [37] ON PARALLEL HASHING AND INTEGER SORTING
    MATIAS, Y
    VISHKIN, U
    JOURNAL OF ALGORITHMS-COGNITION INFORMATICS AND LOGIC, 1991, 12 (04): : 573 - 606
  • [38] FAST PARALLEL SORTING ALGORITHMS
    HIRSCHBERG, DS
    COMMUNICATIONS OF THE ACM, 1978, 21 (08) : 657 - 661
  • [39] A SORTING CLASSIFICATION OF PARALLEL RENDERING
    MOLNAR, S
    COX, M
    ELLSWORTH, D
    FUCHS, H
    IEEE COMPUTER GRAPHICS AND APPLICATIONS, 1994, 14 (04) : 23 - 32
  • [40] PARALLEL COMPLEXITY OF SORTING PROBLEMS
    AIGNER, M
    JOURNAL OF ALGORITHMS, 1982, 3 (01) : 79 - 88