• DocumentCode
    611079
  • Title

    On Achieving High Message Rates

  • Author

    Froning, Holger ; Nussle, M. ; Litz, H. ; Leber, C. ; Bruning, U.

  • Author_Institution
    Inst. of Comput. Eng., Univ. of Heidelberg, Mannheim, Germany
  • fYear
    2013
  • fDate
    13-16 May 2013
  • Firstpage
    498
  • Lastpage
    505
  • Abstract
    Computer systems continue to increase in parallelism in all areas. Stagnating single thread performance as well as power constraints prevent a reversal of this trend, on the contrary, current projections show that the trend towards parallelism will accelerate. In cluster computing, scalability, and therefore the degree of parallelism, is limited by the network interconnect and more specifically by the message rate it provides. We designed an interconnection network specifically for high message rates. Among other things, it reduces the burden on the software stack by relying on communication engines that perform a large fraction of the send and receive functionality in hardware. It also supports multi-core environments very efficiently through hardware-level virtualization of the communication engines. We provide details on the overall architecture, the thin software stack, performance results for a set of MPI-based benchmarks, and an in-depth analysis of how application performance depends on the message rate. We vary the message rate by software and hardware techniques, and measure the application-level impact of different message rates. We are also using this analysis to extrapolate performance for technologies with wider data paths and higher line rates.
  • Keywords
    application program interfaces; message passing; multiprocessor interconnection networks; parallel processing; MPI-based benchmark; cluster computing; communication engine; hardware technique; hardware-level virtualization; interconnection network; message passing interface; message rate; parallelism degree; power constraint; single thread performance stagnation; software stack; software technique; Bandwidth; Hardware; Ports (Computers); Protocols; Prototypes; Software; Switches; computer communications; high performance networking; performance analysis; performance prediction;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cluster, Cloud and Grid Computing (CCGrid), 2013 13th IEEE/ACM International Symposium on
  • Conference_Location
    Delft
  • Print_ISBN
    978-1-4673-6465-2
  • Type

    conf

  • DOI
    10.1109/CCGrid.2013.43
  • Filename
    6546131