• DocumentCode
    2540618
  • Title

    NIC-based offload of dynamic user-defined modules for Myrinet clusters

  • Author

    Wagner, Adam ; Jin, Hyun-Wook ; Panda, Dhabaleswar K. ; Riesen, Rolf

  • Author_Institution
    Dept. of Comput. & Eng., Ohio State Univ., Columbus, OH, USA
  • fYear
    2004
  • fDate
    20-23 Sept. 2004
  • Firstpage
    205
  • Lastpage
    214
  • Abstract
    Many of the modern networks used to interconnect nodes in cluster-based computing systems provide network-interface cards (NICs) that offer programmable processors. Substantial research has been done with the focus of offloading processing from the host to the NIC processor. However, the research has primarily focused on the static offload of specific features to the NIC, mainly to support the optimization of common collective and synchronization-based communications. We describe the design and implementation of a framework based on MP1CH-GM to support the dynamic NIC-based offload of user-defined modules for Myrinet clusters. We evaluate our implementation on a 16-node cluster using a NIC-based version of the common broadcast operation and we find a maximum factor of improvement of 1.2 with respect to total latency as well as a maximum factor of improvement of 2.2 with respect to average CPU utilization under conditions of process skew. In addition, we see that these improvements increase with system size, indicating that our NIC-based framework offers enhanced scalability when compared to a purely host-based approach.
  • Keywords
    application program interfaces; message passing; network interfaces; workstation clusters; CPU utilization; MPICH-GM; Myrinet clusters; NIC-based offload; broadcast operation; cluster-based computing systems; dynamic user-defined modules; network-interface cards; offloading processing; process skew; programmable processors; synchronization-based communications; Broadcasting; Computer networks; Computer science; Contracts; Debugging; Delay; Laboratories; Microprogramming; Multiprocessor interconnection networks; Production systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cluster Computing, 2004 IEEE International Conference on
  • ISSN
    1552-5244
  • Print_ISBN
    0-7803-8694-9
  • Type

    conf

  • DOI
    10.1109/CLUSTR.2004.1392618
  • Filename
    1392618