PSRS算法

✍ dations ◷ 2025-11-24 02:44:34 #并发计算,算法

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

并行计算并行排序

相关

  • 三氯化硼三氯化硼(BCl3),是一种有强烈臭味的气体,用于制各种硼化合物,也用作有机合成催化剂、硅酸盐分解时的助溶剂以及对钢铁进行硼化等。硼和卤素反应产生硼的三卤化物。但在工业上,三氯
  • 安地列斯暖流安的列斯洋流(Antilles Current)为一个向西北流动穿越分隔加勒比海及大西洋的安的列斯群岛的温暖洋流。安的列斯洋流的源头为大西洋的北赤道暖流。
  • 植物干细胞植物干细胞是一类存在于植物分生组织中,一类处于未分化状态的、具有自我更新能力和分化潜能的细胞。其液泡化程度低,具有较高的线粒体活性,遗传稳定。植物干细胞能在植物体受到
  • 黄少谷黄少谷(1901年7月24日-1996年10月16日),湖南南县人,少时慕诸葛武侯智略忠诚,自名黄亮。中华民国政治人物、陆军中将退役,中国国民党籍。曾任外交部长、政务委员、行政院副院长、司
  • 尼皮辛湖坐标:46°17′N 80°00′W / 46.283°N 80.000°W / 46.283; -80.000尼皮辛湖是加拿大的湖泊,由安大略省负责管辖,长65公里、宽25公里,面积873平方公里,集水区面积12,173平方公里
  • 郑姓郑姓为一个汉姓,在中国《百家姓》中排第7位。按照人数来算,现今在中国大陆排名第23位,在台湾排名第12位。目前已知的郑姓家谱,明代以前的都未能保存下来,能够见到的多是清代和民
  • 张鲁庵张鲁庵(1901年-1962年),字炎夫,号幼焦,清末民国书法家、篆刻家、收藏家,印泥制作大师,是西泠印社早期代表人物之一。浙江慈溪人,寓居上海。出生杭州巨富,是老杭州著名药房“张同泰药堂
  • 甘托克甘托克(锡金语:.mw-parser-output .uchen{font-family:"Qomolangma-Dunhuang","Qomolangma-Uchen Sarchen","Qomolangma-Uchen Sarchung","Qomolangma-Uchen Suring","Qomolan
  • Ad libitum是一个拉丁文短语,表示“随意”。Ad libitum常简写为'Ad lib'(作为形容词或动词)或'ad-lib'(作为动词或名词)。这还有个很少使用的同义词。在音乐中,这个短语指出现在乐谱上用于表
  • 国际经济与贸易国际经济与贸易 (International Economics and Trade),是指专业或者学文系统性地掌握经济学的基本原理和国际经济,国际贸易的基本理论,培养学习国际贸易的必备知识和技能的人才