Efficient Routing Mechanisms for Dragonfly Networks

被引:34
作者
Garcia, Marina [1 ]
Vallejo, Enrique [2 ]
Beivide, Ramon [2 ]
Odriozola, Miguel [5 ]
Valero, Mateo [3 ,4 ]
机构
[1] IBM Res Zurich, Zurich, Switzerland
[2] Univ Cantabria, Santander, Spain
[3] Univ Politecn Cataluna, E-08028 Barcelona, Spain
[4] BSC, E-08028 Barcelona, Spain
[5] GMV, Barcelona, Spain
来源
2013 42ND ANNUAL INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING (ICPP) | 2013年
基金
欧洲研究理事会;
关键词
Dragonfly Networks; Routing; Deadlock Avoidance;
D O I
10.1109/ICPP.2013.72
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
High-radix hierarchical networks are cost-effective topologies for large scale computers. In such networks, routers are organized in supernodes, with local and global interconnections. These networks, known as Dragonflies, outperform traditional topologies such as multi-trees or tori, in cost and scalability. However, depending on the traffic pattern, network congestion can lead to degraded performance. Misrouting (non-minimal routing) can be employed to avoid saturated global or local links. Nevertheless, with the current deadlock avoidance mechanisms used for these networks, supporting misrouting implies routers with a larger number of virtual channels. This exacerbates the buffer memory requirements that constitute one of the main constraints in high-radix switches. In this paper we introduce two novel deadlock-free routing mechanisms for Dragonfly networks that support on-the-fly adaptive routing. Using these schemes both global and local misrouting are allowed employing the same number of virtual channels as in previous proposals. Opportunistic Local Misrouting obtains the best performance by providing the highest routing freedom, and relying on a deadlock-free escape path to the destination for every packet. However, it requires Virtual Cut-Through flow-control. By contrast, Restricted Local Misrouting prevents the appearance of cycles thanks to a restriction of the possible routes within supernodes. This makes this mechanism suitable for both Virtual Cut-Through and Wormhole networks. Evaluations show that the proposed deadlock-free routing mechanisms prevent the most frequent pathological issues of Dragonfly networks. As a result, they provide higher performance than previous schemes, while requiring the same area devoted to router buffers.
引用
收藏
页码:582 / 592
页数:11
相关论文
共 22 条
[1]  
Alverson B., 2012, WPAIRES011112 CRAY I
[2]  
[Anonymous], HOT CHIPS
[3]  
Arimilli Baba, 2010, Proceedings of the 18th IEEE Symposium on High Performance Interconnects (HOTI 2010), P75, DOI 10.1109/HOTI.2010.16
[4]  
Blumrich M., 2003, RC23025 IBM RES, V3
[5]   DEADLOCK ANALYSIS IN NETWORKS OF COMMUNICATING PROCESSES [J].
BROOKES, SD ;
ROSCOE, AW .
DISTRIBUTED COMPUTING, 1991, 4 (04) :209-230
[6]   A flow control mechanism to avoid message deadlock in k-ary n-cube networks [J].
Carrion, C ;
Beivide, R ;
Gregorio, JA ;
Vallejo, F .
FOURTH INTERNATIONAL CONFERENCE ON HIGH-PERFORMANCE COMPUTING, PROCEEDINGS, 1997, :322-329
[7]  
Dally W., 2010, SUPERCOMPUTING
[8]  
Dally W. J., 2004, Principles and Practices of Interconnection Networks
[9]  
DALLY WJ, 1987, IEEE T COMPUT, V36, P547, DOI 10.1109/TC.1987.1676939
[10]   VIRTUAL-CHANNEL FLOW-CONTROL [J].
DALLY, WJ .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1992, 3 (02) :194-205