PSRS算法

✍ dations ◷ 2025-11-19 04:02:08 #并发计算,算法

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

并行计算并行排序

相关

  • 醛固酮减少症醛固酮减少症(hypoaldosteronism ),是一种内分泌疾病,病状特征表现为醛固酮激素水平降低。与之类似,单一性低醛固酮症(isolated hypoaldosteronism)是一种醛固酮水平降低,而皮质醇没
  • 电子健康记录电子健康纪录,又称为电子健康文件,简称EHR (electronic health record),是电子化的个人健康纪录(病历、心电图、医疗影像等),电子健康纪录可以经由电脑或网络访问,可以包含现今与过
  • 大清洗大清洗(俄语:Большая чистка),一译“大整肃”、“大清扫”,是指在1930年代,苏联在苏联最高领导人斯大林执政下爆发的一场政治镇压和迫害运动。以谢尔盖·基洛夫被刺
  • 分枝杆菌属分枝杆菌属()为放线菌门下的一个属,且为分枝杆菌科唯一的属。该属细菌包括许多已知在哺乳类动物中造成严重疾病的病原菌,包括结核杆菌()和麻风杆菌()。希腊语中的 表示“真菌”,意思
  • 日托米尔日托米尔(乌克兰语:Жито́мир)是乌克兰西北部日托米尔州首府,人口约27万。是连接华沙、基辅、明斯克、伊斯梅尔等城镇的交通枢纽。
  • 安东尼·伯尔顿安东尼·迈克尔·波登(Anthony Michael Bourdain,1956年6月25日-2018年6月8日),是一位美国厨师、作家及电视节目主持人,生于纽约市。波登成名作为《厨房机密档案:烹饪深处的探险》
  • 第42届奥斯卡金像奖第42届学院奖颁奖典礼于1970年4月7日在洛杉矶的多萝西·钱德勒大厅(英语:Dorothy Chandler Pavilion)举行,本次颁奖典礼并没有专门设置主持人。由约翰·施莱辛格执导,达斯汀·霍
  • 菲利普·科斯蒂奇菲利普·科斯蒂奇(塞尔维亚语:Филип Костић;;1992年11月1日-)是一位塞尔维亚足球运动员,在场上的位置是左边锋。现效力于德甲球队法兰克福,曾效力于斯图加特。他在2011
  • 氯化三(双吡啶)合钌(II)氯化三(双吡啶)合钌(II)是分子式为Cl2的配合物,它是以六水合物形式存在的红色结晶盐。配合物中的氯离子可被其他阴离子比如六氟磷酸根所替代。配合物可由三氯化钌的水溶液和2
  • 采样定理采样定理是数字信号处理领域的重要定理。定理内容是连续信号(通常称作“模拟信号”)与离散信号(通常称作“数字信号”)之间的一个基本桥梁。它确定了信号带宽的上限,或能捕获连续