A cost optimal parallel quicksorting and its implementation on a shared memory parallel computer

ISPA'05 Proceedings of the Third international conference on Parallel and Distributed Processing and Applications(2005)

引用 4|浏览0
暂无评分
摘要
This paper discusses a parallel quicksort algorithm that is cost optimal, in average, using O(n/log(n)) processors. The cost optimality is mainly due to a cost optimal partitioning algorithm that utilizes all the processors when partitioning the array. A temporary array of the same size as the original array is needed during the partitioning process. The prefix sums are used to determine where a processor can copy its data. We will prove that the algorithm has an average case complexity O(log2n), where n is the size of the data array. We will also discuss the implementation of our algorithm on a shared memory parallel computer and demonstrate that it outperforms other O(log2n) parallel sorting algorithms. In addition, it outperforms the sequential quicksort algorithm starting with two processors.
更多
查看译文
关键词
data array,original array,sequential quicksort algorithm,average case complexity,shared memory parallel computer,partitioning process,cost optimality,temporary array,cost optimal parallel quicksorting,cost optimal,parallel quicksort algorithm,shared memory,parallel computer
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要