A Loop-Aware Search Strategy for Automated Performance Analysis

dc.contributor.authorCollins, Eli D.en_US
dc.contributor.authorMiller, Barton P.en_US
dc.date.accessioned2012-03-15T17:19:22Z
dc.date.available2012-03-15T17:19:22Z
dc.date.created2005en_US
dc.date.issued2005
dc.description.abstractAutomated online search is a powerful technique for performance diagnosis. Such a search can change the types of experiments it performs while the program is running, making decisions based on live performance data. Previous research has addressed search speed and scaling searches to large codes and many nodes. This paper explores using a finer granularity for the bottlenecks that we locate in an automated online search, i.e., refining the search to bottlenecks localized to loops. The ability to insert and remove instrumentation on-the-fly means an online search can utilize fine-grain program structure in ways that are infeasible using other performance diagnosis techniques. We automatically detect loops in a program�s binary control flow graph and use this information to efficiently instrument loops. We implemented our new strategy in an existing automated online performance tool, Paradyn. Results for several sequential and parallel applications show that a loop-aware search strategy can increase bottleneck precision without compromising search time or cost.en_US
dc.format.mimetypeapplication/pdfen_US
dc.identifier.citationTR1534en_US
dc.identifier.urihttp://digital.library.wisc.edu/1793/60452
dc.publisherUniversity of Wisconsin-Madison Department of Computer Sciencesen_US
dc.titleA Loop-Aware Search Strategy for Automated Performance Analysisen_US
dc.typeTechnical Reporten_US

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
TR1534.pdf
Size:
1.28 MB
Format:
Adobe Portable Document Format