PSRS算法

✍ dations ◷ 2025-12-04 13:40:57 #并发计算,算法

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

并行计算并行排序

相关

  • 月经月经(英语:menstruation, period, monthly,古代叫做癸水,俗称姨妈到、好朋友、大姨妈、来M等),是指女性血液或黏膜定期从子宫内膜经阴道排出体外的现象。高达80%女性曾表示在月经
  • 航天器2号缩尺复合体公司型号339 太空船2号(SpaceShipTwo)是一部亚轨道飞机,以携带太空游客。这飞机是由民间的太空船公司(英语:The Spaceship Company),一家由缩尺复合体公司及维珍集团共同
  • 恐龙木乃伊恐龙木乃伊(dinosaurs mummy)是木乃伊化的恐龙尸体形成的化石。自然的木乃伊化是在极端的自然环境下长久保存的尸体。一些尸体在极低温、或酸性、或极干旱、或盐度极高的环境
  • 林火消防员森林消防是对于森林火灾的救援专业,野外的环境与城市火灾有大量不同,引燃物是低价值的树木同时人口稀少,而且水源取得困难,风向猛烈影响火情巨大,所以森林消防重心放在于火区的封
  • 伤齿龙科蜥鸟龙科 Saurornithoididae Barsbold, 1974 ?沼泽鸟龙科 Elopterygidae Lambrecht, 1933 ?原鸟形龙科 Archaeornithoididae Elzanowski & Wellnhofer, 1992伤齿龙科(Troodonti
  • 河滨地区里弗赛德县(英语:Riverside County)或称河滨县是美国加利福尼亚州南部的一个县,东邻亚利桑那州。面积18,915平方公里,根据美国2010年人口普查数字,共有人口2,189,641人。县治为河
  • 密苏里州立大学Maroon and White密苏里州立大学(英语:Missouri State University,缩写为 MSU 或 MO State),前身为西南密苏里州立大学(Southwest Missouri State University),美国公立大学,位于密苏
  • $2020美元纸币($20)是美国货币的种类之一。20美元纸币的图景正面是第7届美国总统安德鲁·杰克逊(Andrew Jackson)的肖像。背面是白宫。2016年4月20日,美国财政部宣布2020年将发行新
  • 好撒马利亚人的比喻仁慈的撒马利亚人的比喻(英语:Parable of the Good Samaritan)是基督教文化中一个很著名的成语和口头语,意为:好心人、见义勇为者。它来源于《路加福音》第10章第25-37节中耶稣讲
  • 裂叶榆裂叶榆(学名:)是榆科榆属的植物。分布在俄罗斯、朝鲜、日本以及中国大陆的黑龙江、河北、陕西、内蒙古、吉林、辽宁、山西、河南等地,生长于海拔700米至2,200米的地区,多生在山地