Reading List


Characterizing Time Varying Behavior of Programs

1
A. Dhodapkar and J. Smith.
Managing multi-configuration hardware via dynamic working set analysis. [pdf]
In 29th Annual International Symposium on Computer Architecture, May 2002.
 
2
A. Dhodapkar and J. Smith.
Comparing program phase detection techniques. [pdf]
In 36th Annual International Symposium on Microarchitecture, December 2003.
 
3
E. Duesterwald, C. Cascaval, and S. Dwarkadas.
Characterizing and predicting program behavior and its variability. [ps]
In International Conference on Parallel Architecture and Compilation Techniques, September 2003.
 
4
T. Sherwood, E. Perelman, and B. Calder.
Basic block distribution analysis to find periodic behavior and simulation points in applications. [pdf]
In International Conference on Parallel Architectures and Compilation Techniques, September 2001.
 
5
T. Sherwood, E. Perelman, G. Hamerly, and B. Calder.
Automatically characterizing large scale program behavior. [pdf]
In 10th International Conference on Architectural Support for Programming Languages, October 2002.
 
6
Timothy Sherwood, Suleyman Sair, and Brad Calder.
Phase tracking and prediction. [pdf]
In Proceedings of the 30th International Symposium on Computer Architecture (ISCA'03), 2003.
 

Profiling Techniques

7
J. Anderson, W. Weihl, L. Berc, J. Dean, S. Ghemawat, M. Henziger, S. Leung, R. Sites, M. Vandevoorde, and C. Waldspurger.
Continuous Profiling: Where Have All the Cycles Gone? [pdf]
ACM Transactions on Computer Systems (TOCS), 15(4):357-390, 1997.
 
8
Matthew Arnold and Barbara G. Ryder. 
A framework for reducing the cost of instrumented code. [pdf]
In SIGPLAN Conference on Programming Language Design and Implementation, pages 168-179, 2001.
 
9
M. Hirzel and T. Chilimbi.
Bursty tracing: A framework for low-overhead temporal profiling. [pdf]
In Fourth ACM Workshop on Feedback-Directed and Dynamic Optimization (FDDO-4), 2001.
 
10
J. Bowring, A. Orso, and M. Harrold.
Monitoring Deployed Software Using Software Tomography. [pdf]
In Proceedings of ACM SIGPLAN-SIGSOFT Worshop on Program Analysis for Software Tools and Engineering, pages 2-9, 2002.
 
11
B. Liblit, A. Aiken, A. Zheng, and M. Jordan.
Bug Isolation via Remote Program Sampling. [pdf]
PLDI 2003.
 
12
A. Orso, D. Liang, M. Harrold, and R. Lipton.
GAMMA System: Continuous Evolution for Software After Deployment. [pdf]
In Proceedings of International Symposium on Software Testing and Analysis, pages 65-69, 2002.
 
13
Ramesh V Peri, Sanjay Jinturkar, and Lincoln Fajardo.
A novel technique for profiling programs in embedded systems. [ps]
In Second ACM Workshop on Feedback-Directed and Dynamic Optimization (FDDO-2), 1999.
 
14
O. Traub, S. Schecter, and M. Smith.
Ephemeral Instrumentation for Lightweight Program Profiling. [pdf]
Technical Report Technical Report, Department of Electrical Engineering and Computer Science, Harvard University,Cambridge,Massachusetts, June 2000.
 
15
Priya Nagpurkar, Chandra Krintz, and Timothy Sherwood.
Phase-aware remote profiling. [pdf]
Submitted to: Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), 2004.

Adaptive, Feedback-directed Optimization

16
T. Kistler and M. Franz.
Continuous program optimization: A case study. [pdf]
ACM Transactions on Programmins Languages and Systems, 25(4):500-548, 2003.
 
17
M. Smith.
Overcoming the challenges to feedback-directed optimization. [pdf]
In ACM SIGPLAN workshop on Dynamic and adaptive compilation and optimization, pages 1-11, 2000.
 
18
Priya Nagpurkar and Chandra Krintz.
Visualization and analysis of phased behavior in Java programs. [pdf]
In ACM International Conference on the Principles and Practice of Programming in Java (PPPJ), 2004.

 


Priya Nagpurkar 2004-05-12