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
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;
Conference_Titel :
Real-Time Systems Symposium, 1998. Proceedings., The 19th IEEE
Conference_Location :
Madrid
Print_ISBN :
0-8186-9212-X
DOI :
10.1109/REAL.1998.739771