PSRS算法

✍ dations ◷ 2025-05-20 06:26:31 #并发计算,算法

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

并行计算并行排序

相关

  • 革兰氏阴性细菌革兰氏阴性菌(英语:Gram-negative bacteria)泛指革兰氏染色反应呈红色的细菌。在革兰氏染色实验中,首先添加了结晶紫,再添入另一种复染染料(通常使用番红),从而将所有的革兰氏阴性菌
  • 韩愈韩愈(768年-824年12月25日),字退之,河南河阳(今河南孟县)人,自称郡望昌黎,世称韩昌黎;晚年任吏部侍郎,又称韩吏部。卒谥文,世称韩文公。唐代文学家,与柳宗元是当时古文运动的倡导者,合称“
  • 第二第八第十埃及第二王朝是公元前2890年到公元前2686年时期统治埃及的王朝,其首都位于提尼斯。这一时期开始出现青铜器皿,标志着古埃及开始进入青铜器时代。盛行于前王朝时期和埃
  • 时间单位时间单位是测量时间所用的基本单位,从大到小排列分别为千年、世纪、年代、年、季度、月、旬、星期、日、时辰、小时、刻、字(闽南广东地区用法)、分、秒、毫秒(ms)、微秒(µs)、纳
  • 黑海番鸭黑海番鸭(学名:Melanitta nigra)为鸭科海番鸭属的鸟类,俗名美洲黑凫。分布于北半球较冷地区、欧洲、北美洲、亚洲、非洲,包括中国大陆的江苏、福建等地,多栖息于海洋、海港以及河
  • 以科学家命名的国际单位列表以科学家命名的国际单位列表列出由国际度量衡委员会指定在其领域有突出贡献科学家的名字命名的国际单位。国际单位制是当今应用最广泛的测量单位系统,目前共有7种基本单位,22
  • 埃米尔·奥古斯特·约瑟夫·德维尔德曼约瑟夫·奥古斯特·埃米尔·怀尔德曼(Émile Auguste Joseph De Wildeman,1866年-1947年)为比利时植物学家。
  • 二河 (淮沭新河)二河是中国江苏省北部的一条人工河道,为淮沭新河的上段。二河是明、清两代修筑高家堰大堤时于东侧取土而形成。今二河起自洪泽县西顺河镇洪泽湖畔的二河闸,东北流至淮安市青浦
  • 阿里卡阿里卡(西班牙语:Arica)是智利阿里卡和帕里纳科塔大区阿里卡省的首府,人口为185,269人。此地原本属于秘鲁,1884年硝石战争中被智利占领。 1868年曾发生大地震。气候为沙漠气候,但
  • 阿克西斯 阿克西斯(アクシズ,Axis)是机动战士高达系列当中登场的小行星基地,另外也是以此为根据地的吉恩残党势力的名称。本基地于宇宙世纪0072年由吉恩公国开始建