PSRS算法

✍ dations ◷ 2025-12-01 19:47:58 #并发计算,算法

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)} 个;这样引起的直接后果是处理器负载不均匀,那么在归并排序中可能会引起排序时间的不均匀。

并行计算并行排序

相关

  • 类人猿下目类人猿下目(学名:Simiiformes)是一类高等灵长类,由旧世界猴及猿组成。它们比原猴亚目的要大。类人猿下目分成三类。阔鼻小目于约4000万年前分支出来,只余下狭鼻小目留在旧世界。
  • 打盹睡眠又俗称睡觉,是一种在哺乳动物、鸟类和鱼类等生物中普遍存在的自然休息状态,此外,在无脊椎动物,例如果蝇中也有这种现象。睡眠的特征包括:减少主动的身体运动,对外界刺激反应减
  • IMD注意:本条目并不是印度气象局国际管理发展学院(IMD)位于瑞士的洛桑,历来在全球商学院排行榜上名列前茅。IMD除了拥有顶级的工商管理硕士(MBA)学位课程外,其公开高管培训课程(即非学
  • 双鸭山市双鸭山市是中华人民共和国黑龙江省下辖的地级市,位于黑龙江省东部。双鸭山是中国重要的煤矿基地,煤炭储量位居黑龙江省第一位。双鸭山是中国重要煤炭、电力、铁矿等重工业产区
  • 特殊教育学系特殊教育学系,是指专门在研究特殊教育领域的相关学系,中华民国最早的特教系为国立彰化师范大学特殊教育学系,成立于1975年(民国64年),从此以后各校有关特殊教育方面的科系才逐渐出
  • 天柱天柱县是中华人民共和国贵州省黔东南苗族侗族自治州东部下辖的一个县。天柱县位于贵州省东部,天柱县与湖南省新晃县、靖州县、会同县、芷江县及贵州省剑河县、锦屏县、三穗县
  • 鼻外观整型手术鼻外观整型手术 (英文:Rhinoplasty)、又被称为隆鼻,是一种将鼻子的外观进行调整或重建的一种行为,主要诉求为使鼻子更加的美观,常用于解决一些因意外引发的鼻部外伤,或由于先天性缺
  • 地龟地龟(学名:;英文:),亦名黑胸叶龟、长尾山龟、十二棱龟、金龟,地龟科地龟属,半水栖龟,主要分布于越南和中国之广西、广东、湖南、海南等地。摄氏温度介于18℃~28℃之山区丛林、小溪及山
  • 彼得·高尔顿彼得·马尔科姆·高尔顿(英语:Peter Malcolm Galton,1942年3月14日-)是英裔美籍古脊椎动物学家,和美国古生物学教科书作者,现任桥港大学名誉教授和耶鲁大学皮博迪自然史博物馆古动
  • 胜沼精藏胜沼精藏(日文汉字:胜沼 精蔵,1886年8月28日-1963年11月9日)是生于兵库县神户市的医学家、医学博士,其専长是血液学、神经学,曾任名古屋帝国大学医学院教授、第三任名古屋大学校长