PSRS算法

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

并行计算并行排序

相关

  • 医学治疗治疗(英语:Therapy),指用于解决健康问题的手段,通常在医学诊断后实施。
  • 高速铁路高铁铁路线列表,列出全世界20多个国家实际营运的高速铁路,但并非每个国家都有其高铁专线。以下列表列出各国时速超过200公里的高速铁路概况,包括已经投入运营和正在建设中的铁
  • 赫拉省赫拉省(英语:Hela Province)是巴布亚新几内亚的省份。省会是塔里。面积10,498平方公里,并有人口249,449人(2011年人口普查数字)。赫拉省正式成立于2012年5月17日,包括南高地省的先
  • 邻苯二甲酸二异庚酯邻苯二甲酸二异庚酯(英语:Diisoheptyl phthalate)是一种邻苯二甲酸酯,由一个邻苯二甲酸和两个异庚醇酯化形成,化学式为 C22H34O4,常作为塑化剂使用。
  • 个体发生学个体发生学(英语:Ontogeny),或称做形态发生学,是描述一个生命体从受精卵到成体的起源和发育。个体发生学在发育生物学、发展心理学和发展生理学中被研究。更一般的用语,个体发生学
  • 艾伦望远镜阵艾伦望远镜阵(英语:Allen Telescope Array,缩写为ATA)先前以公顷望远镜(英语:One Hectare Telescope,缩写为1hT)而闻名,是由SETI协会及射电天文学实验室在加州大学伯克利分校合力建造
  • 音速出击《音速出击》(英语:Tap Sonic,韩语:탭소닉),是一款在Android和iOS平台运行的音乐游戏,由NEOWIZ MOBILE开发。游戏内有DJMAX、SM娱乐、YG娱乐等歌曲。本游戏与2010年12月22日正式发
  • 巴拉尔普尔巴拉尔普尔(Ballarpur),是印度马哈拉施特拉邦钱德拉布尔县的一个城镇。总人口89995(2001年)。该地2001年总人口89995人,其中男性46574人,女性43421人;0—6岁人口10473人,其中男5529人
  • 美国派:索爱天书《 美国处男: 性经大搜查》(英语:American Pie Presents: The Book of Love)2009年上映于美国的性喜剧片,由环球影业发行,属于美国派系列电影衍生系列。罗伯、纳森和马歇尔在学校
  • 威廉·门格尔贝格约瑟夫·威廉·门格尔贝格(Joseph Willem Mengelberg,1871年3月28日 – 1951年3月21日),荷兰指挥家,以与皇家音乐厅管弦乐团合作演出的贝多芬、勃拉姆斯、马勒和施特劳斯而闻名。