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 条
  • [21] A NOTE ON PARALLEL TOPOLOGICAL SORTING
    YUNG, HT
    COMPUTER JOURNAL, 1986, 29 (04): : 382 - 382
  • [22] Parallel sorting by selecting pivot
    Qingdao Daxue Xuebao, 2 (25-28):
  • [23] Engineering Parallel String Sorting
    Bingmann, Timo
    Eberle, Andreas
    Sanders, Peter
    ALGORITHMICA, 2017, 77 (01) : 235 - 286
  • [24] SIMPLE PARALLEL SORTING ALGORITHMS
    DJIDJEV, HN
    DOKLADI NA BOLGARSKATA AKADEMIYA NA NAUKITE, 1987, 40 (09): : 29 - 31
  • [25] Parallel sorting on Cayley graphs
    Gordon, Daniel M.
    Algorithmica (New York), 1991, 6 (04): : 554 - 564
  • [26] DESIGN OF PARALLEL SORTING ALGORITHM
    TSEITLIN, GE
    PROGRAMMING AND COMPUTER SOFTWARE, 1989, 15 (06) : 253 - 265
  • [27] Parallel Sorting with Minimal Data
    Siebert, Christian
    Wolf, Felix
    RECENT ADVANCES IN THE MESSAGE PASSING INTERFACE, 2011, 6960 : 170 - 177
  • [28] Practical Massively Parallel Sorting
    Axtmann, Michael
    Bingmann, Timo
    Sanders, Peter
    Schulz, Christian
    SPAA'15: PROCEEDINGS OF THE 27TH ACM SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES, 2015, : 13 - 23
  • [29] Parallel sorting on heterogeneous platforms
    Mateescu, G
    16TH ANNUAL INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2002, : 116 - 117
  • [30] On Parallel Sorting of Data Streams
    Falt, Zbynek
    Bulanek, Jan
    Yaghob, Jakub
    ADVANCES IN DATABASES AND INFORMATION SYSTEMS, 2013, 186 : 69 - +