首页> 外文会议>Algorithms and architectures for parallel processing >An Efficient Parallel Sorting Algorithm on Metacube Multiprocessors
【24h】

An Efficient Parallel Sorting Algorithm on Metacube Multiprocessors

机译:基于Metacube多处理器的高效并行排序算法

获取原文
获取原文并翻译 | 示例

摘要

Parallel sorting algorithms in hypercubes have been studied extensively. One of the practical parallel sorting algorithms is Bitonic Sort, which is implemented in O(n~2) time for sorting N = 2~n numbers in an n-cube. A versatile family of interconnection networks alternative to hypercube, called metacube, was proposed for building extremely large scale multiprocessor systems with a small number of links per node. A metacube MC(k, m) connects 2~(2~k m+k) nodes with only k + m links per node. In this paper, we present an efficient sorting algorithm on metacube multiprocessors. The proposed sorting algorithm is based on the Batcher's bitonic sorting algorithm. In order to perform the parallel sorting efficiently in metacube, we give a new presentation of the metacube such that the communications required by the algorithm can be done efficiently with gather and scatter operations. The parallel bitonic sort algorithm implemented in metacubes with the new presentation runs in O(2~km + k)~2 computation steps and O(2~km(2k + 1) + k)~2 communication steps.
机译:超立方体中的并行排序算法已得到广泛研究。实用的并行排序算法之一是Bitonic Sort,它在O(n〜2)时间内实现,用于在n立方体中对N = 2〜n个数字进行排序。提出了一种可替代超多维数据集的通用互连网络家族,称为metacube,用于构建超大型多处理器系统,每个节点具有少量链接。元立方体MC(k,m)连接2〜(2〜k m + k)个节点,每个节点只有k + m个链接。在本文中,我们提出了一种基于metacube多处理器的高效排序算法。所提出的排序算法基于Batcher的双音排序算法。为了在metacube中有效地执行并行排序,我们给出了metacube的新表示形式,以便可以使用收集和分散操作有效地完成算法所需的通信。在具有新表示的元多维数据集中实现的并行双音阶排序算法以O(2〜km + k)〜2个计算步骤和O(2〜km(2k + 1)+ k)〜2个通信步骤运行。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号