• DocumentCode
    1398568
  • Title

    On the use of virtual channels in networks of workstations with irregular topology

  • Author

    Silla, Federico ; Duato, José

  • Author_Institution
    Dept. Inf. Sistemas y Comput., Univ. Politecnica de Valencia, Spain
  • Volume
    11
  • Issue
    8
  • fYear
    2000
  • fDate
    8/1/2000 12:00:00 AM
  • Firstpage
    813
  • Lastpage
    828
  • Abstract
    Networks of workstations are becoming increasingly popular as a cost-effective alternative to parallel computers. Typically, these networks connect workstations using irregular topologies, providing the wiring flexibility, scalability, and incremental expansion capability required in this environment. Recently, we proposed two methodologies for the design of adaptive routing algorithms for networks with irregular topology, as well as fully adaptive routing algorithms for these networks. These algorithms increase throughput considerably with respect to previously existing ones, but require the use of at least two virtual channels. In this paper, we propose a very efficient flow control protocol to support virtual channels when link wires are very long and/or have different lengths. This flow control protocol relies on the use of channel pipelining and control flits. Control traffic is minimized by assigning physical bandwidth to virtual channels until the corresponding message blocks or it is completely transmitted. Simulation results show that this flow control protocol performs as efficiently as an ideal network with short wires and flit-by-flit multiplexing. The effect of additional virtual channels per physical channel has also been studied, revealing that the optimal number of virtual channels varies with network size. The use of virtual channel priorities is also analyzed. The proposed flow control protocol may increase short message latency, due to long messages monopolizing channels and hindering the progress of short messages. Therefore, we have analyzed the impact of limiting the number of flits (block size) that a virtual channel may forward once it gets the link. Simulation results show that limiting the maximum block size causes the overall network performance to decrease
  • Keywords
    multiplexing; multiprocessor interconnection networks; performance evaluation; workstation clusters; Simulation results; adaptive routing algorithms; channel pipelining; flit-by-flit multiplexing; flow control protocol; fully adaptive routing algorithms; incremental expansion capability; irregular topologies; irregular topology; network performance; networks of workstations; scalability; virtual channels; workstations; Computer networks; Concurrent computing; Design methodology; Network topology; Protocols; Routing; Scalability; Wires; Wiring; Workstations;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/71.877939
  • Filename
    877939