PSRS算法

✍ dations ◷ 2025-12-09 20:43:36 #并发计算,算法

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

并行计算并行排序

相关

  • 遗传指纹分析遗传指纹分析(Genetic fingerprinting)有时也称为基因标定或基因鉴定等,是一种使用通过比较DNA片段来区别不同个体的方法。于1985年,由莱斯特大学的亚历克·杰弗里斯教授发明。
  • 促卵泡激素促卵泡激素(英语:follicle-stimulating hormone, FSH,亦称为卵泡刺激素)是一种由脑垂体合成并分泌的激素,属于糖基化蛋白质激素,因最早发现其对女性卵泡成熟的刺激作用而得名。后
  • 鳞翅目鳞翅目(学名:Lepidoptera),又名蝶蛾目、螟蛉目,是昆虫纲中第二大的目,包括各种蝴蝶和蛾类(并系群)。鳞翅目昆虫是完全变态生物(卵、幼虫、蛹、成虫)。成虫有两对翅膀,上面覆满鳞粉,口器
  • 生物化学家生物化学(英语:biochemistry,也作 biological chemistry),顾名思义是研究生物体中的化学进程的一门学科,常常被简称为生化。它主要用于研究细胞内各组分,如蛋白质、糖类、脂类、核
  • 三-椭圆形三-椭圆形(Tri-oval)是从两个形状(三角形和椭圆形)混合而成的。和三角形比较,三-椭圆形没有角,三-椭圆形把三角形的三个角各自换成曲线。相对于椭圆形的四个转弯,三-椭圆形则有六个
  • 杉崎由绮琉杉崎由绮琉(日语:杉崎 ゆきる,1974年12月26日-)是日本漫画家和插画家,血型O型,代表作品是天使怪盗(D・N・ANGEL)和女神候补生等。
  • 休氏盔鱼休氏盔鱼,为辐鳍鱼纲鲈形目隆头鱼亚目隆头鱼科的其中一种,分布于中东太平洋的马克萨斯群岛海域,栖息深度1-40米,体长可达13.9公分,栖息在砾石底质的礁石区,生活习性不明。 维基物
  • 扬·沃尔彻扬·沃尔彻(荷兰语:Jan Woltjer,1891年8月3日-1946年1月28日),荷兰天文学家。他是经典学者扬·沃尔彻的儿子,也是天文学家洛德韦克·沃尔彻的父亲。 1891年8月3日出生于阿姆斯特丹
  • 郭丹 (射箭运动员)郭丹(1985年12月20日-),中国女子射箭运动员,出生于铁岭。在北京奥运会曾经得到银牌,在团体赛中同陈玲和张娟娟合作,但是落后于韩国队。
  • 张学张学(1964年7月-),男,黑龙江肇州人,中国医学遗传学家,现任哈尔滨医科大学校长、党委副书记,中国工程院院士。1986年毕业于中国医科大学临床医学专业,获学士学位。1989年毕业于中国医