• DocumentCode
    656193
  • Title

    Efficient Routing Mechanisms for Dragonfly Networks

  • Author

    Garcia, M.A. ; Vallejo, Enrique ; Beivide, Ramon ; Odriozola, Miguel ; Valero, M.R.

  • Author_Institution
    IBM Res. - Zurich, Zurich, Switzerland
  • fYear
    2013
  • fDate
    1-4 Oct. 2013
  • Firstpage
    582
  • Lastpage
    592
  • Abstract
    High-radix hierarchical networks are cost-effective topologies for large scale computers. In such networks, routers are organized in super nodes, 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 super nodes. 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.
  • Keywords
    computer networks; multiprocessor interconnection networks; telecommunication network routing; telecommunication network topology; deadlock-free escape path; deadlock-free routing mechanisms; dragonfly interconnection networks; global misrouting; high-radix hierarchical networks; on-the-fly adaptive routing; opportunistic local misrouting; restricted local misrouting; routing freedom; supernodes; virtual channels; virtual cut-through flow-control; virtual cut-through networks; wormhole networks; Adaptive systems; Network topology; Ports (Computers); Proposals; Routing; System recovery; Topology; Deadlock Avoidance; Dragonfly Networks; Routing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing (ICPP), 2013 42nd International Conference on
  • Conference_Location
    Lyon
  • ISSN
    0190-3918
  • Type

    conf

  • DOI
    10.1109/ICPP.2013.72
  • Filename
    6687396