Feedback-Directed Compilation

Annotated Bibliography


I'm in the process of converting the following bibtex file, which includes some of the references below, into HTML with annotations. Here are the slides (PowerPoint, PDF) from my class presentation.
 
Recommended readings:
1. T. Ball and J. Larus. ``Programs Follow Paths.'' Microsoft Research Technical Report, MSR-TR-99-01, Redmond, WA, January, 1999.
 
2. G. Ammons and J. Larus. ``Improving Data-flow Analysis with Path Profiles.'' PLDI '98, June 1998.
 
For some related work, see the annotated bibliographies on dynamic compilation and just-in-time compilation.
 
Using Feedback
  • Tons of info: 1st Workshop on Profile and Feedback-Directed Compilation.
    Website
  • Even more info: 2nd Workshop on Feedback-Directed Optimization
    Website
  • P. Diniz and M. Rinard. ``Dynamic Feedback: An Effective Technique for Adaptive Computing.'' In Proceedings of the ACM SIGPLAN '97 Conference on Programming Language Design and Implementation, 71-84 Las Vegas, Nevada June 1997.
    Paper | Website
  • U. Holzle and D. Ungar. ``Optimizing Dynamically-Dispatched Calls with Run-Time Type Feedback.'' In Proceedings of the ACM SIGPLAN '94 Conference on Programming Language Design and Implementation, Orlando, FL, June 1994.
    Paper | Website
Self-Tuning Software
  • J. Bilmes, K. Asanovic, C. Chin, J. Demmel. ``Optimizing Matrix Multiply using PHiPAC: Portable High-Performance ANSI C.''
    Website
  • R. Whaley and J. Dongarra. ``Automatically tuned linear algebra software (ATLAS).''
    Website
  • ``TUNE: System Support for Memory-Friendly Programming.'' Department of Computer Science, University of North Carolina.
    Website