PSRS算法

✍ dations ◷ 2025-07-31 23:28:34 #并发计算,算法

PSRS算法(Parallel Sorting by Regular Sampling):首先设待处理里序列长n,并行机上有p个处理器。为了使问题简单,我们假设n是p的整倍数。于是将这n个元素划分为p段,每段中有n/p个元素,将这p段分给p个处理器。注意,执行PSRS算法的并行机必须是多指令流多数据流(MIMD)的。

如果注意到一个好的串行排序算法的时间复杂度为 O ( n l o g n ) {\displaystyle O(nlogn)} 那么,容易证得上述PSRS算法的时间复杂度在 n > p 3 {\displaystyle n>p^{3}} 时为 O ( n p l o g n ) {\displaystyle O({\frac {n}{p}}log{n})}

缺点:我们注意到,在第五步进行主元划分时时可能会引起不均匀性,即位于某两个主元之间的元素可能要多一些(多于 n p {\displaystyle {\frac {n}{p}}} 个)。我们可以证明,在算法中进行到第六步全局交换时,可能会有某一个处理器中数据达到 2 n p n p 2 ( p 1 ) {\displaystyle {\frac {2n}{p}}-{\frac {n}{p^{2}}}-(p-1)} 个;这样引起的直接后果是处理器负载不均匀,那么在归并排序中可能会引起排序时间的不均匀。

并行计算并行排序

相关

  • 陶瓷陶瓷一词可以指:
  • 1411年重要事件及趋势重要人物
  • 努特努特(Nut,也作Nuit)是埃及神话中的夜空或者星星之神。相对于其他神话中常以男性形象出现的天神,努特是一位女神。新王国时期的墓室壁画内,天空女神努特被描绘成母牛形象。努特是
  • 泰雅族泰雅族(泰雅语:Atayal),清代称为黥面番或王字头番:96,为台湾南岛语族的一支。其分布区域横跨宜兰县、新北市、桃园市、新竹县、苗栗县、台中市与南投县,占台湾中北部三分之一的山
  • 建州八音《建州八音》(闽北语罗马字:Gṳ̿ing-ciú Băi Éing),全名《建州八音字义便览》(Gṳ̿ing-ciú Băi Éing Cī-ngī Bīng-lǎng),是一部反映清末福建闽北语建瓯话的韵书。1795
  • 外周性水肿外周性水肿(peripheral edema)属于组织的肿胀(Swelling (medical)),由于流体的积聚及引力的作用、水肿通常发生在下肢。外周性水肿产生的条件通常与老化有关,但也可以由其它的
  • 贝尔定理在理论物理学里,贝尔定理(Bell's theorem)表明贝尔定理是一种不可行定理,又知名为贝尔不等式。这定理在物理学和科学哲学里异常重要,因为这定理意味着量子物理必需违背定域性原理
  • 利斯 (爱丁堡)坐标:55°58′48″N 3°10′12″W / 55.980089°N 3.170049°W / 55.980089; -3.170049利斯(英语:Leith,/ˈliːθ/ )是苏格兰爱丁堡北部的一个地区,1920年并入爱丁堡市之前是一个
  • 戊酸睾酮戊酸睾酮(英语:Testosterone valerate或testosterone pentanoate,也称作雄-4-烯-17β-醇-3-酮-17β-戊酸酯androst-4-en-17β-ol-3-one 17β-valerate),是一种合成雄激素类药物,是
  • 南方小檗南方小檗(学名:)为小檗科小檗属下的一个种。