DocumentCode
1669425
Title
Experiences and lessons learned with a portable interface to hardware performance counters
Author
Dongarra, Jack ; London, Kevin ; Moore, Shirley ; Mucci, Philip ; Terpstra, Daniel ; You, Haihang ; Zhou, Min
Author_Institution
Innovative Comput. Lab., Tennessee Univ., Knoxville, TN, USA
fYear
2003
Abstract
The PAPI project has defined and implemented a cross-platform interface to the hardware counters available on most modern microprocessors. The interface has gained widespread use and acceptance from hardware vendors, users, and tool developers. This paper reports on experiences with the community-based open-source effort to define the PAPI specification and implement it on a variety of platforms. Collaborations with tool developers who have incorporated support for PAPI are described. Issues related to interpretation and accuracy of hardware counter data and to the overheads of collecting this data are discussed. The paper concludes with implications for the design of the next version of PAPI.
Keywords
application program interfaces; microprocessor chips; performance evaluation; public domain software; software portability; PAPI project; PAPI specification; community-based open-source effort; cross-platform interface; hardware performance counters; microprocessors; performance API; portable interface; Computer interfaces; Counting circuits; Hardware; Laboratories; Libraries; Lifting equipment; Microprocessors; Open source software; Performance analysis; Portable computers;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing Symposium, 2003. Proceedings. International
ISSN
1530-2075
Print_ISBN
0-7695-1926-1
Type
conf
DOI
10.1109/IPDPS.2003.1213517
Filename
1213517
Link To Document