PSRS算法

✍ dations ◷ 2025-11-23 20:04:10 #并发计算,算法

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

并行计算并行排序

相关

  • 麦迪逊县麦迪逊县(Madison County, Georgia)是美国乔治亚州北部的一个县。面积740平方公里。根据美国2000年人口普查,共有人口25,730。县治丹尼尔士维。成立于1811年12月5日,县名是纪念
  • 希腊海军希腊海军(Hellenic Navy)是希腊军队的重要部分。在君主制时期,又被称作希腊皇家海军。希腊海军船只的总排水量约15万吨。爱琴文明 · 迈锡尼时期 · 黑暗时期 · 古风时期
  • 玻色-爱因斯坦统计玻色-爱因斯坦统计是玻色子所依从的统计规律。根据量子力学,玻色子是自旋为整数的粒子,其本征波函数对称,在玻色子的某一个能级上,可以容纳无限个粒子。因而符合玻色-爱因斯坦统
  • 大屠杀列表本列表按照发生年代的先后顺序列举世界历史上发生的大屠杀。
  • 燕南园坐标:39°59′23″N 116°18′32″E / 39.989665°N 116.308782°E / 39.989665; 116.308782 燕南园位于北京大学燕园校区南部。东邻百年纪念讲堂,西至原北京大学校医院和勺园
  • 三门峡三门峡市,古称陕州,是中华人民共和国河南省下辖的地级市,位于河南省西部。市境东接洛阳市,南界南阳市,西与陕西省渭南市、商洛市相邻,北隔黄河与山西省运城市相望。地处豫西山区和
  • 韦克斯勒成人智力量表异常心理学 行为遗传学 生物心理学 心理药物学 认知心理学 比较心理学 跨文化心理学 文化心理学 差异心理学(英语:Differential psychology) 发展心理学 演化心理学 实验心理学
  • 彼得·恩格尔彼得·恩格尔(英语:Peter Engel,1959年-)是美国折纸艺术家、理论家、科普作家、图形设计师以及建筑师。他出有若干本有关折纸的著作,包括《折纸——从神仙鱼到禅》(Origami from An
  • 埃利·雅布罗诺维奇埃利·雅布罗诺维奇(英语:Eli Yablonovitch,1946年12月15日-),美国应用物理学家,他与萨耶夫·约翰一起是光子晶体领域的两个开创者。他和他的团队首先创建一个3维结构,呈现一个完整
  • 天主教戈尔韦、基尔麦克杜柯暨基尔费诺拉教区天主教戈尔韦、基尔麦克杜柯暨基尔费诺拉教区(拉丁语:Dioecesis Galviensis, Duacensis et Finaborensis、爱尔兰语:Deoise Ghaillimh, Chill Mhic Dhuach agus Chill Fhionnú