• DocumentCode
    1540031
  • Title

    Pipelined all-to-all broadcast in all-port meshes and tori

  • Author

    Yang, Yuanyuan ; Wang, Jianchao

  • Author_Institution
    Dept. of Electr. & Comput. Eng., State Univ. of New York, Stony Brook, NY, USA
  • Volume
    50
  • Issue
    10
  • fYear
    2001
  • fDate
    10/1/2001 12:00:00 AM
  • Firstpage
    1020
  • Lastpage
    1032
  • Abstract
    All-to-all communication is one of the most dense communication patterns and occurs in many important applications in parallel computing. The authors present a new all-to-all broadcast algorithm in all-port meshes and tori. The algorithm utilizes a controlled message flooding based on a novel broadcast pattern, which ensures a balanced traffic load in all dimensions in the network so that the optimal transmission time for all-to-all broadcast can be achieved. The broadcast pattern is described in a formal, generic way for each node in terms of a few simple operations and can be easily built into router hardware. Unlike existing all-to-all broadcast algorithms, the new algorithm overlaps message switching time with transmission time in a pipelined fashion to reduce the total communication delay of all-to-all broadcast. In most cases, the total communication delay is close to the lower bound of all-to-all broadcast within a small constant range. Finally, the algorithm is conceptually simple and symmetrical for every message and every node so that it can be easily implemented in hardware and achieves the optimum in practice
  • Keywords
    message passing; message switching; multiprocessor interconnection networks; parallel algorithms; pipeline processing; telecommunication network routing; telesoftware; all-port meshes; all-port tori; all-to-all broadcast; all-to-all broadcast algorithm; all-to-all communication; balanced traffic load; broadcast pattern; broadcast tree; collective communication; communication delay; controlled message flooding; dense communication patterns; gossip; interprocessor communication; message switching time; optimal transmission time; parallel computing; pipelined all-to-all broadcast; router hardware; total communication delay; transmission time; Application software; Broadcasting; Communication switching; Communication system traffic control; Computer Society; Delay; Hardware; Optimal control; Parallel processing; Telecommunication traffic;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.956089
  • Filename
    956089