• 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