PSRS算法

✍ dations ◷ 2025-11-27 12:46:29 #并发计算,算法

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

并行计算并行排序

相关

  • 三立新闻三立新闻台(英语:SET News Channel),简称“三立新闻”,是台湾三立电视旗下的电视新闻频道,1998年3月3日开播,是台湾多家24小时即时播出的新闻频道之一。原名SET电视台,后改为SETN,200
  • 物种形成现代生物分类群体从它们的 共同祖先遗传分化的图示。进化论介绍(英语:Introduction to evolution) 演化的证据 共同起源 共同起源的证据群体遗传学 · 遗传多样性 突变 · 自
  • span class=nowrapAuClsub3/sub/span三氯化金,俗称氯化金,是最常见的无机金化合物,化学式是AuCl3。名称中的罗马数字表明金的化合价为+3,这是它众多化合物中最为稳定的价态。金亦会形成另一种氯化物——氯化亚金(AuC
  • 橡皮筋橡皮筋,简称橡筋,是一种用橡胶与乳胶作成的短圈,一般用来把东西绑在一起。于1845年英国一家橡胶工厂的老板史蒂芬·派瑞(Stephen Perry),发明了橡皮筋。是一种环形的物体,可以将许
  • 伊拉克第纳尔伊拉克第纳尔(阿拉伯语:دينار,库德语:دینار,ISO 4217:IQD)是伊拉克的流通货币。由伊拉克中央银行发行。辅币单位费尔,1第纳尔=1000费尔。2003年萨达姆·侯赛因政权垮台后,
  • 华盛顿国民华盛顿国民(Washington Nationals)是一支位于华盛顿特区的美国职棒大联盟球队,隶属国家联盟东区。于2019年世界大赛对决休士顿太空人,以7战4胜拿下队史第一座世界大赛冠军。在棒
  • 卡尔·科尔施卡尔·科尔施(德语:Karl Korsch;1886年8月15日-1961年10月21日)是一个德国马克思主义理论家。与卢卡奇·捷尔吉、安东尼奥·葛兰西一样,他被认为是20世纪20年代为西方马克思主义奠
  • 荷兰国家足球队 荷兰国家足球队(荷兰语:Nederlands voetbalelftal,英语:Netherlands national football team),外国的球迷称荷兰国家队为,有橙色的意思。由于荷兰国家队的球员皆穿上橙色
  • 1,3-双(二苯基膦)丙烷1,3-双(二苯基膦)丙烷 (dppp)是一种配位化学当中的二膦配体。二膦可以通过二苯基膦锂与1,3-二氯丙烷反应制备:二膦是络合物二氯化镍的前驱体,该络合物通过混合等当量的配体和
  • 新线影业新线影业(英语:New Line Cinema),美国一间电影公司,主要制作发行电影与电视。新线影业成立于1967年,最初是独立电影公司,经过不断成长,并成为美国主要的电影公司之一。新线影业目前