首页 | 本学科首页   官方微博 | 高级检索  
     


Parallel merging: algorithm and implementation results
Authors:Peter J. Varman   Balakrishna R. Iyer   Donald J. Haderle  Stephen M. Dunn
Affiliation:

* Department of Electrical and Computer Engineering, Rice University, Houston, TX 77251-1892, USA

** Database Technology Institute, IBM Almaden research Center, 650 Harry Road, San Jose, CA 95120, USA

Abstract: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.
Keywords:Sorting algorithms   Parallel merging   Shared memory multiprocessor   Complexity analysis   Implementation results
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号