• DocumentCode
    2474861
  • Title

    Performance measurement using low perturbation and high precision hardware assists

  • Author

    Mink, Alan ; Salamon, Wayne ; Hollingsworth, Jeffrey K. ; Arunachalam, Ramu

  • Author_Institution
    Inf. Technol. Lab., Nat. Inst. of Stand. & Technol., Gaithersburg, MD, USA
  • fYear
    1998
  • fDate
    2-4 Dec 1998
  • Firstpage
    379
  • Lastpage
    388
  • Abstract
    We present the design and implementation of MultiKron PCI, a hardware performance monitor that can be plugged into any computer with a free PCI bus slot. The monitor provides a series of high-resolution timers, and the ability to monitor the utilization of the PCI bus. We also demonstrate how the monitor can be integrated with online performance monitoring tools such as the Paradyn parallel performance measurement tools to improve the overhead of key timer operations by a factor of 25. In addition, we present a series of case studies using the MultiKron hardware performance monitor to measure and tune high-performance parallel completing applications. By using the monitor, we were able to find and correct a performance bug in a popular implementation of the MPI message passing library that caused some communication primitives to run at one half their potential speed
  • Keywords
    performance evaluation; program debugging; program testing; real-time systems; MPI message passing library; MultiKron PCI; MultiKron hardware performance monitor; PCI bus slot; Paradyn parallel performance measurement tools; hardware performance monitor; high precision hardware assists; low perturbation; online performance monitoring tools; performance bug; performance measurement; Clocks; Computerized monitoring; Counting circuits; Debugging; Hardware; Measurement; NIST; Performance evaluation; Runtime; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems Symposium, 1998. Proceedings., The 19th IEEE
  • Conference_Location
    Madrid
  • Print_ISBN
    0-8186-9212-X
  • Type

    conf

  • DOI
    10.1109/REAL.1998.739771
  • Filename
    739771