【24h】

Improved parallel integer sorting without concurrent writing

机译:改进的并行整数排序,无需并发写入

获取原文
获取外文期刊封面目录资料

摘要

We show that n integers in the range 1..n can be stably sorted on an EREW PRAM using O((log n)1/2) time, O(n(log n)1/2(log log n)1/2) operations and O(n) space. In addition, we are able to stably sort n integers in the range 1..n on a deterministic CREW PRAM in O((log n)3/2) time with O(n(log n)1/2) operations and O(n) space and to stably sort n arbitrary integers on a randomized CREW PRAM within the same complexity bounds with high probability. In each case our algorithm is closer to optimality than all previous algorithms for the stated problem in the stated model, and our third result matches the operation count of the best known sequential algorithm. We also show that m integers in the range 1..m can be sorted in O((log n)2) time with O(n) operations on an EREW PRAM using a nonstandard word length of O(log n log log n log m) bits, thereby greatly improving the upper bound on the word length necessary to sort integers with a linear time-processor product, even sequentially. Our algorithms were inspired by, and in one case directly use, the fusion trees recently introduced by Fredman and Willard.

机译:

我们证明,可以使用 O ((log < ITALIC> n 1/2 )时间, O n (log n )< SUPSCRPT> 1/2 (日志log n 1/2 )操作和 O n )空间。此外,我们能够在 O ((log < ITALIC> n 3/2 )时间与 O n (log n )< SUPSCRPT> 1/2 )操作和 O n )空间,并在随机CREW PRAM上稳定地对 n 个任意整数进行排序在相同复杂度范围内的可能性很高。在每种情况下,对于所述模型中的所述问题,我们的算法都比所有先前算法更接近最优性,并且我们的第三个结果与最著名的顺序算法的运算次数匹配。我们还显示了范围为1 .. m m 整数可以在 O ((log n 2 )时间,使用非标准字长为 O ()的EREW PRAM上的 O n )操作log n log log n log m )位,从而大大改善了对具有线性时间的整数进行排序所需的字长上限处理器产品,甚至是顺序产品。我们的算法受Fredman和Willard最近引入的融合树的启发,并在一种情况下直接使用了。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号