• DocumentCode
    2663129
  • Title

    High-Performance MPI Broadcast Algorithm for Grid Environments Utilizing Multi-lane NICs

  • Author

    Chiba, Tatsuhiro ; Endo, Toshio ; Matsuoka, Satoshi

  • Author_Institution
    Tokyo Inst. of Technol., Tokyo
  • fYear
    2007
  • fDate
    14-17 May 2007
  • Firstpage
    487
  • Lastpage
    494
  • Abstract
    The performance of MPI collective operations, such as broadcast and reduction, is heavily affected by network topologies, especially in grid environments. Many techniques to construct efficient broadcast trees have been proposed for grids. On the other hand, recent high performance computing nodes are often equipped with multi-lane network interface cards (NICs), most previous collective communication methods fail to harness effectively. Our new broadcast algorithm for grid environments harnesses almost all downward and upward bandwidths of multi-lane NICs; A message to be broadcast is split into two pieces, which are broadcast along two independent binary trees in a pipelined fashion, and swapped between both trees. The salient feature of our algorithm is generality; it works effectively on both large clusters and grid environments. It can be also applied to nodes with a single NIC, by making multiple sockets share the NIC. Experimentations on a emulated network environment show that we achieve higher performance than traditional methods, regardless of network topologies or the message sizes.
  • Keywords
    application program interfaces; grid computing; message passing; network interfaces; telecommunication network topology; MPI collective operations; broadcast trees; grid environments; high-performance MPI broadcast algorithm; multi-lane NIC; multi-lane network interface cards; network topologies; Application software; Bandwidth; Broadcast technology; Broadcasting; Clustering algorithms; Network topology; Peer to peer computing; Sockets; Switches; Wide area networks;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cluster Computing and the Grid, 2007. CCGRID 2007. Seventh IEEE International Symposium on
  • Conference_Location
    Rio De Janeiro
  • Print_ISBN
    0-7695-2833-3
  • Type

    conf

  • DOI
    10.1109/CCGRID.2007.59
  • Filename
    4215415