• DocumentCode
    1565730
  • Title

    GOAL: a load-balanced adaptive routing algorithm for torus networks

  • Author

    Singh, Arjun ; Dally, William J. ; Gupta, Amit K. ; Towles, Brian

  • Author_Institution
    Comput. Syst. Lab., Stanford Univ., CA, USA
  • fYear
    2003
  • Firstpage
    194
  • Lastpage
    205
  • Abstract
    We introduce a load balanced adaptive routing algorithm for torus networks, GOAL - globally oblivious adaptive locally - that provides high throughput on adversarial traffic patterns, matching or exceeding fully randomized routing and exceeding the worst case performance of Chaos (K. Bolding et al., 1997), RLB (A. Singh et al., 2002), and minimal routing (L. Gravano et al., 1994) by more than 40%. GOAL also preserves locality to provide up to 4.6* the throughput of fully randomized routing (L. G. Valiant, 1982) on local traffic. GOAL achieves global load balance by randomly choosing the direction to route in each dimension. Local load balance is then achieved by routing in the selected directions adaptively. We compare the throughput, latency, stability and hot spot performance of GOAL to six previously published routing algorithms on six specific traffic patterns and 1000 randomly generated permutations.
  • Keywords
    multiprocessor interconnection networks; network routing; network topology; randomised algorithms; resource allocation; Chaos routing algorithm; GOAL algorithm; RLB algorithm; load balanced adaptive routing algorithm; minimal routing algorithm; network traffic patterns; randomized routing algorithm; torus networks; Chaos; Delay; Fabrics; Multiprocessor interconnection networks; Routing; Stability; Switches; Telecommunication traffic; Throughput; Traffic control;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture, 2003. Proceedings. 30th Annual International Symposium on
  • ISSN
    1063-6897
  • Print_ISBN
    0-7695-1945-8
  • Type

    conf

  • DOI
    10.1109/ISCA.2003.1207000
  • Filename
    1207000