首页> 外文期刊>Journal of supercomputing >Conditional forwarding: simple flow control to increase adaptivity for fully adaptive routing algorithms
【24h】

Conditional forwarding: simple flow control to increase adaptivity for fully adaptive routing algorithms

机译:条件转发:简单的流控制以提高对完全自适应路由算法的适应性

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

摘要

Fully adaptive routing algorithm has been widely used by modern commercial supercomputers due to its high path diversity. However, fully adaptive routing algorithm is prone to deadlock especially when wormhole switching with non-atomic virtual channel (VC) allocation is employed. Non-atomic VC allocation means that a VC can be immediately allocated once the tail flit of last packet arrives. Duato's theory gives a general methodology for deadlock-free fully adaptive routing design by dividing VCs into escape and adaptive ones, and prohibiting packets from using adaptive VCs after using escape VCs. However, this prohibition usually induces adaptivity loss and performance degradation. To address these issues, we extend Duato's theory and propose conditional forwarding flow control (CFFC): for packet residing in escape VC and requesting adaptive VC, it can be forwarded if the requested adaptive VC has enough free buffers to hold the whole packet. By allowing packets to regain adaptivity, CFFC enables the design of a fully adaptive routing algorithm with high routing adaptivity. By supporting non-atomic VC allocation, CFFC maintains efficient VC utilization. We prove that CFFC will not introduce deadlock if the routing algorithm is deadlock-free using non-atomic VC allocation, i.e. the routing subfunction applied in escape VCs is connected and deadlock-free. Simulation results show that our proposed method exhibits higher VC utilization and performs averagely 14.8% better than existing fully adaptive routing algorithms.
机译:完全自适应路由算法由于其高路径分集而已被现代商用超级计算机广泛使用。但是,完全自适应路由算法容易出现死锁,尤其是在采用具有非原子虚拟通道(VC)分配的虫洞切换时。非原子VC分配意味着一旦最后一个数据包的尾端到达,即可立即分配VC。 Duato的理论通过将VC分为转义和自适应VC,并在使用转义VC之后禁止数据包使用自适应VC,从而提供了一种无死锁的完全自适应路由设计的通用方法。但是,这种禁止通常会导致适应性下降和性能下降。为了解决这些问题,我们扩展了Duato的理论并提出了条件转发流控制(CFFC):对于驻留在转义VC中并请求自适应VC的数据包,如果请求的自适应VC有足够的空闲缓冲区来容纳整个数据包,则可以转发该数据包。通过允许数据包恢复适应性,CFFC可以设计具有高路由适应性的完全自适应路由算法。通过支持非原子VC分配,CFFC可以保持有效的VC使用率。我们证明,如果使用非原子VC分配的路由算法是无死锁的,即连接在逃生VC中的路由子功能是无死锁的,则CFFC不会引入死锁。仿真结果表明,与现有的完全自适应路由算法相比,本文提出的方法具有更高的VC利用率,平均性能提高了14.8%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号