• DocumentCode
    3324060
  • Title

    Accurately measuring MPI broadcasts in a computational grid

  • Author

    De Supinski, Bronis R. ; Karonis, Nicholas T.

  • Author_Institution
    Center for Appl. Sci. Comput., Lawrence Livermore Nat. Lab., CA, USA
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    29
  • Lastpage
    37
  • Abstract
    An MPI library´s implementation of broadcast communication can significantly affect the performance of applications built with that library. In order to choose between similar implementations or to evaluate available libraries, accurate measurements of broadcast performance are required. As we demonstrate, existing methods for measuring broadcast performance are either inaccurate or inadequate. Fortunately, we have designed an accurate method for measuring broadcast performance, even in a challenging grid environment. Measuring broadcast performance is not easy. Simply sending one broadcast after another allows them to proceed through the network concurrently, thus resulting in inaccurate per broadcast timings. Existing methods either fail to eliminate this pipelining effect or eliminate it by introducing overheads that are as difficult to measure as the performance of the broadcast itself. This problem becomes even more challenging in grid environments. Latencies along different links can vary significantly. Thus, an algorithm´s performance is difficult to predict from it´s communication pattern. Even when accurate prediction is possible, the pattern is often unknown. Our method introduces a measurable overhead to eliminate the pipelining effect, regardless of variations in link latencies
  • Keywords
    message passing; software libraries; software performance evaluation; MPI library; accurate MPI broadcast measurement; algorithm performance; broadcast communication; broadcast performance measurement; broadcast timings; computational grid; link latency; Application software; Broadcasting; Computer science; Delay; Design methodology; Grid computing; Laboratories; Libraries; Scientific computing; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Distributed Computing, 1999. Proceedings. The Eighth International Symposium on
  • Conference_Location
    Redondo Beach, CA
  • ISSN
    1082-8907
  • Print_ISBN
    0-7803-5681-0
  • Type

    conf

  • DOI
    10.1109/HPDC.1999.805279
  • Filename
    805279