• DocumentCode
    1180668
  • Title

    A recursion-based broadcast paradigm in wormhole routed networks

  • Author

    Zhuang, Xiaotong ; Liberatore, Vincenzo

  • Author_Institution
    Coll. of Comput., Georgia Inst. of Technol., Atlanta, GA, USA
  • Volume
    16
  • Issue
    11
  • fYear
    2005
  • Firstpage
    1034
  • Lastpage
    1052
  • Abstract
    A novel broadcast technique for wormhole-routed parallel computers based on recursion is presented in this paper. It works by partitioning the interconnection graph into a number of higher-level subgraphs. Then, we identify the transmission subgraph (TSG) in each subgraph. Both the higher-level subgraphs and the TSGs are recursively defined, i.e., we split each level i subgraph into several level i+1 subgraphs and identify-level i+1 TSGs accordingly. We first split and scatter the source message into the TSG of the original graph. Next, in each recursive round message transmissions are from lower-level TSGs to higher-level TSGs and all transmissions at the same level happen concurrently. The algorithm proceeds recursively from lower-level subgraphs to higher level subgraphs until each highest-level subgraph (a single node) gets the complete message. We have applied this general paradigm to a number of topologies including two or higher dimension mesh/torus and hypercube. Our results show considerable improvements over all other algorithms for a wide range of message sizes under both one-port and all-port models.
  • Keywords
    graph theory; hypercube networks; network routing; parallel processing; hypercube network; interconnection graph; massive parallel computer; mesh network; network topology; parallel processing; recursion; torus network; transmission subgraph; wormhole-routing; Broadcasting; Concurrent computing; Delay; High performance computing; Hypercubes; Intelligent networks; Partitioning algorithms; Routing; Scattering; Topology; Hypercube; massive parallel computer; mesh; one-to-all broadcast; parallel processing; torus; wormhole routing.;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2005.129
  • Filename
    1514432