PSRS算法

✍ dations ◷ 2025-11-26 22:06:19 #并发计算,算法

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

并行计算并行排序

相关

  • 红藻纲More may exist?红藻纲是红藻门旗下两个纲之一,包含了大多数的红藻。
  • 埃及象形文字圣书文(或称圣书字,圣书体,神碑体),是古代埃及的正式书写体系,它由表音字母,表意文字共同构成,并被分为音节。它拥有1000多个单独的文字图形。圣书字有三种字体,其中碑铭体(圣书体)被视
  • 拒绝承认下表列出承认亚美尼亚种族大屠杀的国家、地方政府或国际组织。截至2015年7月17日,28个主权国家的国家元首或议会已承认亚美尼亚种族大屠杀;澳洲、英国、西班牙和美国有部分地
  • 中密歇根大学中密歇根州立大学 (Central Michigan University "CMU") 是美国的一所州立大学,位于 密歇根州芒特普莱森特(英语:Mount Pleasant)。有将近27,000名学生,其中将近20,000人为大学部
  • 边缘人边缘人通常是指:边缘人也可能其实是指:
  • 浙江交通共有6条国道经过本省。浙江的海运一直在全国具有重要地位,在2006年1月1日宁波港与舟山港港务正式合并成宁波舟山港前,宁波港是国家级大港,是国内第二大港,舟山港则是全国最大的
  • 装配线装配线,又称为生产线、流水线,是一种工业上的生产概念,最主要精神在于“让某一个生产单位只专注处理某一个片段的工作”,而非传统的让一个生产单位从上游到下游完整完成一个产品
  • 非关男孩 (电视剧)非关男孩(About a Boy)是一部美国NBC电视台制作的情境喜剧。由同名小说改编而成。2014年1月10日,NBC电视台宣布“非关男孩”在2014年2月21日(星期五)晚间10:30(东部时间),稍后
  • 意外的旅客《意外的旅客》(英语:The Accidental Tourist)是1988年的美国电影,由Lawrence Kasdan执导,William Hurt、Kathleen Turner、Geena Davis主演。
  • 杨锦灵杨锦灵(越南语:Dương Cẩm Lynh)是越南女演员,电视女演员和MC。 她获得了1999年亚军奖。1982年10月13日,她在同奈省隆庆市社出生。她出生在一个有两个姐妹的家庭,从很小的时候,她