ACM Home Page
Please provide us with feedback. Feedback
Analysis of input-dependent program behavior using active profiling
Full text PdfPdf (1.18 MB)
Source Workshop On Experimental Computer Science archive
Proceedings of the 2007 workshop on Experimental computer science table of contents
San Diego, California
Article No. 5  
Year of Publication: 2007
ISBN:978-1-59593-751-3
Authors
Xipeng Shen  College of William and Mary Williamsburg, VA
Michael L. Scott  University of Rochester, Rochester, NY
Chengliang Zhang  University of Rochester, Rochester, NY
Sandhya Dwarkadas  University of Rochester, Rochester, NY
Chen Ding  University of Rochester, Rochester, NY
Mitsunori Ogihara  University of Rochester, Rochester, NY
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 102,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1281700.1281705
What is a DOI?

ABSTRACT

Utility programs, which perform similar and largely independent operations on a sequence of inputs, include such common applications as compilers, interpreters, and document parsers; databases; and compression and encoding tools. The repetitive behavior of these programs, while often clear to users, has been difficult to capture automatically. We present an active profiling technique in which controlled inputs to utility programs are used to expose execution phases, which are then marked, automatically, through binary instrumentation, enabling us to exploit phase transitions in production runs with arbitrary inputs. We demonstrate the effectiveness and programmability of active profiling via experiments with six utility programs from the SPEC benchmark suite; compare to code and interval phases; and describe applications of active profiling to memory management and memory leak detection.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
2
3
4
5
6
7
8
 
9
D. Buytaert, K. Venstermans, L. Eeckhout, and K. D. Bosschere. Garbage collection hints. In Proceedings of The HiPEAC International Conference on High Performance Embedded Architectures and Compilation, November 2005.
10
 
11
 
12
13
14
15
 
16
17
 
18
19
20
 
21
E. Ipek, B. R. de Supinski, M. Schulz, and S. A. McKee. An approach to performance prediction for parallel applications. In Proceedings of the Euro-Par Conference, pages 196--205, 2005.
 
22
 
23
24
25
 
26
 
27
G. Rodríguez, R. M. Badia, and J. Labarta. Generation of simple analytical models for message passing applications. In Proceedings of the Euro-Par Conference, pages 183--188, 2004.
28
29
30


Collaborative Colleagues:
Xipeng Shen: colleagues
Michael L. Scott: colleagues
Chengliang Zhang: colleagues
Sandhya Dwarkadas: colleagues
Chen Ding: colleagues
Mitsunori Ogihara: colleagues