排序和负载平衡

时间:2010-11-30 04:09:55

标签: algorithm parallel-processing

我读到了关于并行快速排序(但没有负载平衡)。 谁可以提供良好的算法,使用2,4,8核?

3 个答案:

答案 0 :(得分:2)

对于英特尔多核CPU,有this paper

答案 1 :(得分:1)

这将提供洞察力http://sortbenchmark.org/

答案 2 :(得分:0)

算法不依赖于硬件。

您可以实现程序以使用多核心cpu,即:多线程,但快速排序是快速排序。算法(想法)是一样的。

对于双核CPU,一旦将输入分为两个,您可以做的就是将每个分区分配给一个核心并以相同的方式继续。最后,您可以合并结果。这变得像合并排序,除了你使用一个数据透视。