PSRS算法

✍ dations ◷ 2025-09-11 02:38:56 #并发计算,算法

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

并行计算并行排序

相关

  • 恋物癖恋物(Sexual fetishism / Erotic fetishism)是指对无生命物体或性器官以外的身体部位的性固着。在医学上,单纯的恋物并非病态,但若构成了当事人极大的痛苦或对其生活的某些层面
  • 物理哲学物理哲学是关于自然界物理知识、物理方法及反思的总括。他试图在我们已知的和未知的知识间建立桥梁,阐述我们思感可能达到的领域,并对我们这种探索的价值作出描述。
  • 模仿模仿,也称为仿效,是指有意识的依照他人的言行举止方式进行自己的行动。是某些动物,如海豚、人类或猩猩的行为方式之一。
  • 旧莱姆镇旧莱姆(英语:Old Lyme)是一个位于美国康涅狄格州新伦敦县的城镇。旧莱姆的座标为41°19′00″N 72°28′00″W / 41.31667°N 72.46667°W / 41.31667; -72.46667,而该地的平均
  • 中国地理标志产品中国地理标志是中华人民共和国政府为保护源产地优质产品,而向经过有关部门认证的源产地产品颁发的产品地理标志。凡通过中国地理标志认证的产品,均可在其产品表面张贴中国地理
  • 花木兰花木兰(生卒年不可考),文学作品《木兰辞》中的传说人物。原作《木兰辞》并未明示有关于木兰的所处之年代、年龄、籍贯、居住地,更没提到故事主角木兰姓花,从《木兰辞》“旦辞黄
  • B栋8楼潘仪君、高英轩、陈竹升、林志儒 、吴朋奉、陶传正、楼学贤薰创意媒体制作《B栋8楼》(英文:B-8F),2014年薰创意媒体有限公司自制电视电影,由潘仪君、高英轩、陈竹升、林志儒、吴
  • 德国教会的世俗化运动19世纪的德国教会世俗化运动是将教会的财产转移给君主的过程,改变了教会一直以来在经济上富裕的状态,带来各种正面及负面的影响。德意志帝国在18世纪末是由大约300个国度和小
  • 爱情破坏球《爱情破坏球》(英语:Wrecking Ball)是收录于麦莉·希拉专辑《青春大爆炸》的一首歌曲。《爱情破坏球》表现出感情的残酷与赤裸,描述热爱男友的少女被冷淡对待的心情犹如被大铁
  • 鲁格超级红鹰转轮手枪美国鲁格超级“红鹰”阿拉斯加转轮手枪 ( Ruger Super Redhawk ) 是鲁格-斯特姆公司的转轮手枪。超级红鹰有两种口径的枪型,一种是0.454英寸,可使用.45 Long Colt(英语:.45 Colt