PSRS算法

✍ dations ◷ 2025-12-09 07:39:37 #并发计算,算法

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

并行计算并行排序

相关

  • 外科医生医学上,外科医师(Surgeon)是会进行手术的医师,除一般医师外,足科医生(英语:Podiatrist)、牙医师与兽医也会进行手术。历史上第一位记录手术的人是第六世纪的印度外科医生苏胥如塔(英
  • 真核翻译真核翻译(Eukaryotic translation)是信使RNA在真核生物中翻译成蛋白质的生物学过程。 它由四个阶段组成:起始,延伸,终止,和再循环。翻译起始是翻译过程中的第一步,也是最为复杂的
  • 二等公民二等公民不是一个正式的术语,用来描述一个社会体系内对一部分人的歧视或对外来人口的政治限制,即使他们作为一个公民或合法居民的地位。 二等公民虽然不一定是奴隶或罪犯,但他
  • 进出口贸易国际贸易,也称通商,是指跨越国境的货品和服务交易,一般由进口贸易和出口贸易所组成,因此也可称之为进出口贸易。国际贸易对很多国家来说是国民生产总值一个重要部分,进出口贸易可
  • 乳碱综合征乳碱综合征(英语:Milk-alkali syndrome)是摄入过多的钙和可吸收的碱引起的高血钙和代谢性碱中毒(英语:metabolic alkalosis),用于预防骨质疏松症的膳食补充剂和抗酸药是常见的导致
  • 谢村黄酒谢村黄酒是黄酒的一种,因产于陕西省汉中市洋县谢村镇而得名。汉中人自古好黄酒,不少人家有祖传酿酒秘方,所酿黄酒各领风骚。旧洋县县志有载:“洋民好饮食,平坝民多用糯米酿制黄酒
  • 夏尔·勒布伦夏尔·勒布伦(法语:Charles Le Brun,1619年2月24日-1690年2月22日)是十七世纪法国宫廷画家,曾为凡尔赛宫和卢浮宫做过大量的壁画和天顶画,被路易十四称为“有史以来法国最伟大的艺
  • 洞阔尔·嘎拉森图布登·吉格木得·佳木素洞阔尔·嘎拉森图布登·吉格木得·佳木素(1855年-1886年)原俗名奈曼道尔吉,法名嘎拉森图布登·吉格木得·佳木素,蒙古族,内蒙古乌兰察布盟四子王旗人,第四世(不计追认)洞阔尔活佛。第
  • 波梅兰丘克奖波梅兰丘克奖(俄语:Премия имени И. Я. Померанчука,英语:Pomeranchuk Prize)是一项理论物理学领域的国际奖项 ,由位于莫斯科的理论和实验物理研究所(ITEP
  • 胁往还胁往还,又称“胁街道”、“胁道”,是日本江户时代五街道以外的主要陆路交通要道与支线,属勘定奉行所管辖。因为五街道的关所通关除了脱衣查验之外还要检查私处,而胁往还的通关则