PSRS算法

✍ dations ◷ 2025-12-01 03:34:42 #并发计算,算法

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

并行计算并行排序

相关

  • 芳香环芳香环是一类有机芳香化合物。芳香环拥有共轭的平面环体系,原子间成键并不是不连续的单双键交替,而是被离域π电子云覆盖。典型的芳香环化合物是苯和吲哚。简单的单环芳香化合
  • 解偶联蛋白解偶联蛋白(英语:uncoupling protein,缩写为UCP)是一种线粒体内膜蛋白。这种蛋白质能消除线粒体内膜两侧的跨膜质子浓度差,令利用质子浓度差驱动的氧化磷酸化过程减慢,阻碍了三磷
  • 9066第9066号行政命令(英语:Executive Order 9066),指第二次世界大战期间,美国总统富兰克林·德拉诺·罗斯福在1942年2月19日所发布的行政命令,授权战争部长指定特定的区域作为军事区
  • 藻类植物藻类,又称作悬浮植物,包括数种不同类以光合作用产生能量的生物,其中有属于真核细胞的藻类,也有属于原核细胞的藻类。它们一般被认为是简单的植物,并且一些藻类与比较高等的植物有
  • 楚萨迪楚萨迪(意大利语:Trussardi),是意大利服饰品牌,成立于1911年。1911年由Dante Trussardi先生创立于意大利贝加莫省阿尔梅,原是手套工厂,曾是英国皇家御用手套供应商。二次大战以后,
  • 市道181号市道181号 月眉-高树,是位于台湾高雄市、屏东县两县市之间的南北向县道。北起高雄市杉林区月眉,南至屏东县高树乡,全长共计19.752公里(公路总局资料)。今日列表・1961年列表 注:灰
  • 鸟洞站鸟洞站(韩语:새동역)是朝鲜民主主义人民共和国平壤龙城区域的一个铁路车站,属于龙城线。龙城线
  • 约翰·伊顿·勒孔特约翰·伊顿·勒孔特(John Eatton Le Conte,1784年2月22日-1860年11月21日)为美国博物学家。
  • 咆哮哥咆哮哥事件为一名名为彭晖的广州市法制办公室公务员(行政复议处立案小组的普通科员)。2010年6月18日,网友“厦门浪”(王先生)在人民网地方领导留言板发表《广州市府公务员如此咆
  • 双峰:与火同行《双峰:与火同行》(英语:Twin Peaks: Fire Walk With Me),是一部1992年8月28日上映的美国心理惊悚及恐怖电影,改编自1990年和2017年轰动一时的《双峰 (电视剧)》,由大卫.林区执导。