• DocumentCode
    1398560
  • Title

    Implementing multidestination worms in switch-based parallel systems: architectural alternatives and their impact

  • Author

    Sivaram, Rajeev ; Stunkel, Craig B. ; Panda, Dhabaleswar K.

  • Author_Institution
    Enterprise Syst. Group, IBM Corp., Poughkeepsie, NY, USA
  • Volume
    11
  • Issue
    8
  • fYear
    2000
  • fDate
    8/1/2000 12:00:00 AM
  • Firstpage
    794
  • Lastpage
    812
  • Abstract
    Multidestination message passing has been proposed as an attractive mechanism for efficiently implementing multicast and other collective operations on direct networks. However, applying this mechanism to switch-based parallel systems is nontrivial. In this paper, we propose alternative switch architectures with differing buffer organizations to implement multidestination worms on switch-based parallel systems. First, we discuss issues related to such implementation (deadlock-freedom, replication mechanisms, header encoding, and routing). Next, we demonstrate how an existing central-buffer-based switch architecture supporting unicast message passing can be enhanced to accommodate multidestination message passing. Similarly, implementing multidestination worms on an input-buffer-based switch architecture is discussed, and two architectural alternatives are presented that reduce the wiring complexity in a practical switch implementation. The central-buffer-based and input-buffer-based implementations are evaluated against each other, as well as against the corresponding software-based schemes. Simulation experiments under a range of traffic (multiple multicast, bimodal, varying degree of multicast, and message length) and system size are used for evaluation. The study demonstrates the superiority of the central-buffer-based switch architecture. It also indicates that under bimodal traffic the central-buffer-based hardware multicast implementation affects background unicast traffic less adversely compared to a software-based multicast implementation. These results show that multidestination message passing can be applied easily and effectively to switch-based parallel systems to deliver good multicast and collective communication performance
  • Keywords
    computational complexity; encoding; message passing; multiprocessor interconnection networks; parallel architectures; performance evaluation; architectural alternatives; central-buffer-based switch architecture; deadlock-freedom; hardware multicast implementation; header encoding; input-buffer-based switch architecture; message passing; multidestination worms; replication mechanisms; switch-based parallel systems; wiring complexity; Communication switching; Encoding; Hardware; Message passing; Routing; Switches; System recovery; Traffic control; Unicast; Wiring;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/71.877938
  • Filename
    877938