首页> 外文会议>Parallel and Distributed Computing, Applications and Technologies, 2009 >An Efficient Parallel Sorting Compatible with the Standard qsort
【24h】

An Efficient Parallel Sorting Compatible with the Standard qsort

机译:与标准qsort兼容的高效并行排序

获取原文

摘要

The main contribution of this paper is to present an efficient parallel sorting "psort" compatible with the standard qsort. Our parallel sorting "psort" is implemented such that its interface is compatible with "qsort" in C Standard Library. Therefore, any application program that uses standard "qsort" can be accelerated by simply replacing "qsort" call by our "psort" . Also, "psort" uses standard "qsort" as a subroutine for local sequential sorting. So, if the performance of "qsort" is improved by anyone in the community, then that of our "psort" is also automatically improved. To evaluate the performance of our "psort", we have implemented our parallel sorting in a Linux server with two Intel quad-core processors (i. e. eight processor cores). The experimental results show that our "psort" is approximately 6 times faster than standard "qsort" using 8 processors. Since the speed up factor cannot be more than 8 if we use 8 cores, our algorithm is close to optimal. Also, as far as we know, no previously published parallel implementations achieve a speed up factor less than 4 using 8 cores.
机译:本文的主要贡献是提出一种与标准qsort兼容的有效并行排序“ psort”。实现我们的并行排序“ psort”,使其接口与C标准库中的“ qsort”兼容。因此,只要使用我们的“ psort”替换“ qsort”调用,就可以加速使用标准“ qsort”的任何应用程序。同样,“ psort”使用标准“ qsort”作为子例程进行本地顺序排序。因此,如果社区中的任何人都提高了“ qsort”的性能,那么“ psort”的性能也会自动提高。为了评估“ psort”的性能,我们已经在具有两个Intel四核处理器(即八个处理器核)的Linux服务器中实现了并行排序。实验结果表明,使用8个处理器的“ psort”大约比标准“ qsort”快6倍。如果使用8个内核,则加速因子不能超过8,因此我们的算法接近最优。而且,据我们所知,使用8个内核,没有任何以前发布的并行实现实现小于4的加速因子。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号