PSRS算法

✍ dations ◷ 2025-08-21 07:52:44 #并发计算,算法

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

并行计算并行排序

相关

  • 查希尔穆罕默德·查希尔沙(波斯语:محمد ظاهرشاه‎;1914年10月15日-2007年7月23日),阿富汗末代国王,1933年11月8日至1973年7月17日在位。查希尔属于普什图族的杜兰尼部族。1933
  • 花楸树花楸树(学名:Sorbus pohuashanensis),又名欧洲花楸、百华花楸、红果臭山槐、山槐子(河北土名)、马加木(东北土名)等,是蔷薇科花楸属的植物。广泛分布于欧亚大陆及非洲北部部分地区。
  • 健达出奇蛋健达出奇蛋(英语:Kinder SURPRISE;意大利语:Kinder Sorpresa),是包含玩具的巧克力蛋,制造商是生产金莎巧克力的意大利食品商费列罗(Ferrero)。为了符合各国针对玩具小配件安全指标,200
  • 金色书化学术语总目录是一本国际纯粹与应用化学联合会关于国际性符号和术语的书籍。为纪念Victor Gold对化学术语总目录第一版的贡献,所以此目录俗称为金皮书("Gold Book")。化学术
  • 红颊獴(H. javanicus)见内文红颊獴(Herpestes javanicus)又叫红脸獴、印度獴或爪哇獴,是灵猫科獴属]的一个品种,广泛分布亚洲多个不同的地方,分为不同亚种。獴在世界很多地方均可找到,但红颊獴的体型比
  • 军事技术与装备列表军事技术与装备,简称军备,罗列了古今各式各样的武器、技术,甚至理论,为军事学中重要的一环。QF 20磅炮
  • 北爱尔兰绿党北爱尔兰绿党(Green Party in Northern Ireland)是北爱尔兰的绿党。和世界各地的许多绿党一样,北爱尔兰绿党起源于1970年代末期至1980初期的反核、劳工和和平运动。自2006年开
  • 克莱尔·芙伊克莱尔·伊丽莎白·芙伊(英语:Claire Elizabeth Foy,1984年4月16日-)是一位英国女演员。2016年起,芙伊在Netflix原创电视剧《王冠》首两季中主演年轻的伊丽莎白二世女王。该剧和芙
  • 海基·科瓦莱宁海基·科瓦莱宁(芬兰语:Heikki Kovalainen,1981年10月19日-) 是职业赛车手,出生芬兰苏奥穆斯萨尔米。从2005年至2009以来科瓦莱宁一直担任迈凯伦车队的三号试车手。2007年度第二站
  • 广岛烧广岛烧(日语:ひろしまやき),是御好烧的一个种类,主要流行于日本广岛地区。但是广岛地方并没有将其称呼为“広岛焼き”。基本材料有小麦粉(薄力粉)、水、猪肉、鸡蛋、荞麦面、葱、酱