PSRS算法

✍ dations ◷ 2025-10-12 19:11:45 #并发计算,算法

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

并行计算并行排序

相关

  • 下颔骨骨折下颔骨骨折(Mandibular fracture),或称为下巴骨折(fracture of the jaw),是指下颔骨(英语:Mandible)发生折断、断裂的情形,约有60%的病例会断成两截 。此症可能会导致患者无法将嘴巴充
  • 植物学家植物学是一门研究植物形态解剖、生长发育、生理生态、系统进化、分类以及与人类的关系的综合性科学,是生物学的分支学科。人类对植物的认识最早可以追溯到旧石器时代,人类在寻
  • 海潮水坑潮池(英语:Tide pool),亦作岩池(Rock pool),是一种在海岸地形较低陷而且充满岩石和海水的地方。这些地方当涨潮时,海水会涌进其间,甚或淹没有潮水之下;退潮时,残留在岩石间的潮水形成一
  • 满月满月是指月和太阳的黄经差达到180度时的瞬间,以及此时的月相(也称望月)。满月的时候,月球和太阳分别在地球的两侧。若此时为正对面,即发生月食。满月的日周运动,和春秋、冬夏相反
  • 壁纸壁纸(英语:wallpaper或wallcoverings)是室内装修常选用的一种材料,也称为墙纸。壁纸的种类有:纸基PVC壁纸,纯纸壁纸,纯无纺纸壁纸,无纺纸纸基PVC面壁纸。以机械大量生产壁纸的做法,英
  • 弗雷德里克弗雷德里克县(Frederick County)是美国马里兰州的一个县,县治弗雷德里克。根据美国人口调查局2000年统计,共有人口195,277人,其中白人占89.33%、非裔美国人占6.36%、亚裔美国人占
  • 硫化铈 (消歧义)硫化铈是铈的硫化物,有下列几种:
  • 芭芭拉·德米克芭芭拉·德米克(英语:Babara Demick),美国女记者,《洛杉矶时报》北京分社社长。芭芭拉·德米克关注并广泛报导朝鲜民主主义人民共和国的经济社会发展及人权状况。曾撰写一系列关
  • 梁建鸿梁建鸿(英语:Neo Kian Hong),新加坡华人,新加坡共和国武装部队第七任三军总长,中将军衔,2013年3月退伍,现任教育部常任秘书(发展)。梁建鸿早年在新加坡维多利亚中学念书,曾参加过新加坡
  • Google译者工具包谷歌译者工具包(英语:Google Translator Toolkit)是一款整合的辅助翻译平台,它为翻译人员提供包括翻译辅助,机器翻译,协作平台和Talk等服务。目前它支持编辑和翻译50多种语言。它