首页> 外文期刊>IEEE Transactions on Parallel and Distributed Systems >A fast parallel algorithm for routing unicast assignments in Benes networks
【24h】

A fast parallel algorithm for routing unicast assignments in Benes networks

机译:在Benes网络中路由单播分配的快速并行算法

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

摘要

This paper presents a new parallel algorithm for routing unicast (one-to-one) assignments in Benes networks. Parallel routing algorithms for such networks were reported earlier, but these algorithms were designed primarily to route permutation assignments. The routing algorithm presented in this paper removes this restriction without an increase in the order of routing cost or routing time. We realize this new routing algorithm on two different topologies. The algorithm routes a unicast assignment involving O(k) pairs of inputs and outputs in O(lg/sup 2/ k+lg n) time on a completely connected network of n processors and in O(lg/sup 4/ k+lg/sup 2/ k lg n) time on an extended shuffle-exchange network of n processors. Using O(n lg n) professors, the same algorithm can be pipelined to route /spl alpha/ unicast assignments each involving O(k) pairs of inputs and outputs, in O(lg/sup 2/ k+lg n+(/spl alpha/-1) lg k) time on a completely connected network and in O(lg/sup 4/ k+lg/sup 2/ k lg n+(/spl alpha/-1)(lg/sup 3/ k+lg k lg n)) time on the extended shuffle-exchange network. These yield an average routing time of O(lg k) in the first case, and O(lg/sup 3/ k+1g k lg n) in the second case, for all /spl alpha/spl ges/lg n. These complexities indicate that the algorithm given in this paper is as fast as Nassimi and Sahni's algorithm for unicast assignments, and with pipelining, it is faster than the same algorithm at least by a factor of O(lg n) on both topologies. Furthermore, for sparse assignments, i.e., when k=O(1), it is the first algorithm which has an average routing time of O(1g n) on a topology with O(n) links.
机译:本文提出了一种新的并行算法,用于在Benes网络中路由单播(一对一)分配。此类网络的并行路由算法已在较早时进行了报道,但这些算法主要是用于路由排列分配。本文提出的路由算法消除了该限制,而没有增加路由成本或路由时间的顺序。我们在两种不同的拓扑结构上实现了这种新的路由算法。该算法在n个处理器的完全连接的网络上以O(lg / sup 2 / k + lg n)的时间以O(lg / sup 2 / k + lg n)的时间路由O(k)对输入和输出的单播分配,并以O(lg / sup 4 / k + lg / sup 2 / k lg n)时间在n个处理器的扩展洗牌交换网络上。使用O(n lg n)教授,可以流水线化同一算法来路由/ spl alpha /单播分配,每个分配涉及O(k)对输入和输出,以O(lg / sup 2 / k + lg n +(/ spl alpha / -1)lg k)在完全连接的网络上的时间,并且为O(lg / sup 4 / k + lg / sup 2 / k lg n +(/ spl alpha / -1)(lg / sup 3 / k + lg k lg n))在扩展的随机交换网络上的时间。对于所有/ spl alpha / spl ges / lg n,它们在第一种情况下的平均路由时间为O(lg k),在第二种情况下的结果为O(lg / sup 3 / k + 1g k lg n)。这些复杂性表明,本文中给出的算法与Nassimi和Sahni的单播分配算法一样快,并且通过流水线处理,它比同一种算法更快,至少在两种拓扑上都提高了O(lg n)倍。此外,对于稀疏分配,即,当k = O(1)时,它是第一种算法,在具有O(n)个链接的拓扑上的平均路由时间为O(1g n)。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号