DocumentCode
1888006
Title
Dynamic program instrumentation for scalable performance tools
Author
Hollingsworth, Jeffrey K. ; Miller, Barton P. ; Cargille, Jon
Author_Institution
Dept. of Comput. Sci., Wisconsin Univ., Madison, WI, USA
fYear
1994
fDate
23-25 May 1994
Firstpage
841
Lastpage
850
Abstract
Presents a new technique called `dynamic instrumentation´ that provides efficient, scalable, yet detailed data collection for large-scale parallel applications. Our approach is unique because it defers inserting any instrumentation until the application is in execution. We can insert or change instrumentation at any time during execution by modifying the application´s binary image. Only the instrumentation required for the currently selected analysis or visualization is inserted. As a result, our technique collects several orders of magnitude less data than traditional data collection approaches. We have implemented a prototype of our dynamic instrumentation on the CM-5, and present results for several real applications. In addition, we include recommendations to operating system designers, compiler writers, and computer architects about the features necessary to permit efficient monitoring of large-scale parallel systems
Keywords
data acquisition; data visualisation; parallel programming; program diagnostics; software tools; binary image; compiler writing; computer architecture; data collection; dynamic program instrumentation; efficient monitoring; executing program; large-scale parallel applications; operating system design; program analysis; program visualization; scalable performance tools; Application software; Computer displays; Computerized monitoring; Concurrent computing; Data visualization; Instruments; Large-scale systems; Operating systems; Programming profession; Sampling methods;
fLanguage
English
Publisher
ieee
Conference_Titel
Scalable High-Performance Computing Conference, 1994., Proceedings of the
Conference_Location
Knoxville, TN
Print_ISBN
0-8186-5680-8
Type
conf
DOI
10.1109/SHPCC.1994.296728
Filename
296728
Link To Document