PARALLEL MERGING - ALGORITHM AND IMPLEMENTATION RESULTS

被引:7
|
作者
VARMAN, PJ [1 ]
IYER, BR [1 ]
HADERLE, DJ [1 ]
DUNN, SM [1 ]
机构
[1] IBM CORP,ALMADEN RES CTR,INST DATABASE TECHNOL,SAN JOSE,CA 95120
关键词
Complexity analysis; Implementation results; Parallel merging; Shared memory multiprocessor; Sorting algorithms;
D O I
10.1016/0167-8191(90)90040-G
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
An efficient parallel algorithm for merging two sorted lists is presented. The algorithm is based on a novel partitioning algorithm that splits the two lists among the processors, in a way that ensures load balance during the merge. The partitioning algorithm can itself be efficiently parallelized, allowing the solution to scale with increased numbers of processors. A shared memory multiprocessor is assumed. The time complexity for partitioning and merging is O(N/p + log N), where p is the number of processors and N is the total number of elements in the two lists. Implementation results on a twenty node Sequent Symmetry multiprocessor are also presented. © 1990.
引用
收藏
页码:165 / 177
页数:13
相关论文
共 50 条
  • [11] A decentralized parallel implementation for parallel tempering algorithm
    Li, Yaohang
    Mascagni, Michael
    Gorin, Andrey
    PARALLEL COMPUTING, 2009, 35 (05) : 269 - 283
  • [12] A parallel implementation of an volume algorithm
    Mohacsi, L.
    Deak, I.
    CENTRAL EUROPEAN JOURNAL OF OPERATIONS RESEARCH, 2015, 23 (04) : 925 - 952
  • [13] PARALLEL IMPLEMENTATION OF A VARMAX ALGORITHM
    OSTERMARK, R
    SAARINEN, M
    PARALLEL COMPUTING, 1994, 20 (12) : 1711 - 1720
  • [14] PARALLEL IMPLEMENTATION OF A GENETIC ALGORITHM
    DAVIES, R
    CLARKE, T
    CONTROL ENGINEERING PRACTICE, 1995, 3 (01) : 11 - 19
  • [15] Parallel implementation of Viterbi algorithm
    Šuligoj, Domen
    Trobec, Roman
    Robič, Borut
    Elektrotehniski Vestnik/Electrotechnical Review, 2002, 69 (02): : 90 - 94
  • [16] Scalability of parallel algorithm implementation
    Wu, XF
    Li, W
    SECOND INTERNATIONAL SYMPOSIUM ON PARALLEL ARCHITECTURES, ALGORITHMS, AND NETWORKS (I-SPAN '96), PROCEEDINGS, 1996, : 559 - 561
  • [17] A FAST PARALLEL MERGING ALGORITHM FOR 2-3 TREES
    SHIBAYAMA, E
    LECTURE NOTES IN COMPUTER SCIENCE, 1986, 220 : 1 - 16
  • [18] Multiobjective Parallel Chaos Optimization Algorithm with Crossover and Merging Operation
    Li, Qingxian
    Liu, Liangjiang
    Yuan, Xiaofang
    MATHEMATICAL PROBLEMS IN ENGINEERING, 2020, 2020
  • [19] A time-space optimal parallel merging and sorting algorithm
    Lu, LM
    Ong, GH
    DCABES AND ICPACE JOINT CONFERENCE ON DISTRIBUTED ALGORITHMS FOR SCIENCE AND ENGINEERING, 2005, : 105 - 108
  • [20] Efficient Results Merging for Parallel Data Clustering Using MapReduce
    Bousbaci, Abdelhak
    Kamel, Nadjet
    DISTRIBUTED COMPUTING AND ARTIFICIAL INTELLIGENCE, (DCAI 2016), 2016, 474 : 349 - 357