PSRS算法

✍ dations ◷ 2025-12-03 16:50:20 #并发计算,算法

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

并行计算并行排序

相关

  • 防腐剂防腐剂(英语:Preservative)是指天然或合成的化学成分,用于加入食品、药品、颜料、生物标本等,以延迟微生物生长或化学变化引起的腐败。亚硝酸盐及二氧化硫是常用的防腐剂之一。下
  • 胸腔胸腔(英语:thoracic cavity 或 chest cavity)是指脊椎动物胸廓与膈围成的体腔。
  • 快乐星球指数快乐星球指数(英语:Happy Planet Index)是由新经济学基金会于2006年7月提出的概念,并将其视为衡量人类福祉和环境影响的指标。根据该指数可知,低生态足迹的国家分数持续走高。该
  • 马克耶夫卡马克耶夫卡(Макеевка)是位于乌克兰东部顿涅茨克州工业城市,是重要的钢铁及采煤中心,距首府顿涅茨克15公里(9.3英里)。其人口约为347,376(2017年预测)。根据2001年的乌克兰
  • 凯瑟琳·西贝利厄斯凯瑟琳·西贝利厄斯 (Kathleen Sebelius,1948年5月15日-),是美国民主党政治人物。曾担任堪萨斯州第44任州长(2003年1月13日-2009年4月28日)、第21任美国卫生及公共服务部部长(2009年4
  • 苏州古城苏州城或称苏州古城、姑苏城,位于中国江苏省苏州市,现为苏州市主城区所在,明清时又称苏州府城。历代以来,一般将苏州城的筑城史,追溯至前514年所建的阖闾城(城池具体所在有争议),至
  • 毛孩 (演员)毛孩(1977年4月1日-)是一位中国男演员。1977年出生于河南平顶山,毕业于中央戏剧学院92级表演系。1994年特招入伍,现任空军文工团空军电视艺术中心演员。现工作于中国人民解放军空
  • 月球勘测轨道飞行器月球勘测轨道飞行器(LRO)是美国一个发射至月球轨道的无人宇宙飞船。该飞行器原本计划于2008年10月发射,但为了让曾发生氢燃料漏泄的奋进号航天飞机成功发射,月球勘测轨道飞行器
  • 基辅国立贸易经济大学坐标:50°27′57″N 30°38′17″E / 50.46583°N 30.63806°E / 50.46583; 30.63806基辅国立贸易经济大学 (乌克兰语:Київський національний торг
  • 平准基金平准基金,又称干预基金,是指政府通过法定方式建立的基金。其中“平准”一词来自于均输平准。通过对证券市场逆向操作以达到稳定证券市场的目的。