Research Staff Member

IBM Research Homepage 

 

Publications


IBM Research



Evelyn Duesterwald

 

 

Email:

duester at us.ibm.com

Homepage:

http://www.research.ibm.com/people/d/duester/duester.htm

Address:

IBM T.J. Watson Research Center

 

1101 Kitchawan Road

 

Yorktown Heights, NY 10598

Office:

28-212

 

 

 

 

I am a researcher at the T.J. Watson Research Center in the Emerging System Software Department, which is part of IBM's Research Division. My research interests include all aspects of programming languages implementation, with an emphasis on environments for dynamic and feedback-directed optimization.

 

Currently, I am leading the Continuous Program Optimization (CPO) project within IBM’s DARPA HPCS initiative PERCS. The goal of CPO is to provide a whole-system approach to performance optimization that enables optimization across all layers of the execution stack, from the application, through runtimes, middleware and the operating system, down to the hardware. To achieve continuity CPO integrates optimization technologies that optimize a program prior to, during, and across executions.

 

 


Publications

Book Chapter

“Dynamic Compilation”. Evelyn Duesterwald. In The compiler design handbook: optimizations and machine code generation. Editors. Y.N. Srikant and P. Shankar, CRC Press, 2003. ISBN 0-8493-1240-X.

Journal Publications

 (IEEE Special Issue) “Design and Engineering of Dynamic Program Optimizer”, Evelyn Duesterwald. In Proceedings of the IEEE, Special Issue on Program Generation, Optimization and Platform Adaptation. Editors: J. Moura, M. Pueschel, J. Dongarra, and D. Padua, Jan. 2005.

(IEEE Computer) “Native Binary Acceleration”, Vasanth Bala, Evelyn Duesterwald, and Sanjeev Banerjia.  IEEE Computer, Special Issue on Binary Translation, Mar. 2000.

(TOPLAS) “A practical framework for demand-driven interprocedural data flow analysis”, Evelyn Duesterwald, Rajiv Gupta, and Mary Lou Soffa. ACM Transactions on Programming Languages and Systems, Vol. 19, No. 6, pp 992-1030, Nov. 1997.

Conference Publications

(PAC2) “Performance and Environment Monitoring for Whole-System Characterization and Optimization”, Robert W. Wisniewski, Peter F. Sweeney, Kartik Sudeep, Matthias Hauswirth, Evelyn Duesterwald, Calin Cascaval, and Reza Azimi. In Proceedings of Conference on Power/Performance Interaction with Architecture, Circuits, and Compilers, Oct. 2004.

(PACT 2003) “Characterizing and predicting workload behavior and its variability”, Evelyn Duesterwald, Calin Cascaval, Sandhya Dwarkadas. In Proceedings of the 12th International Conference on Parallel Architectures and Compilation Techniques, Oct. 2003.

(MICRO-35) “DELI: A new run-time control point”, Giuseppe Desoli, Evelyn Duesterwald, Paolo Faraboschi, Josh Fisher, and Nikolay Mateev. In Proceedings of 35th International Symposium on Microarchitecture, Istanbul, Turkey, Nov. 2002.

(ASPLOS-IX) “Software profiling for hot path prediction: Less is more”. Evelyn Duesterwald and Vasanth Bala. In Proceedings of the 9th International Conference on Architectural Support for Programming Languages and Operating Systems, pp. 202-211, Cambridge, MA. Nov. 2000.

(PLDI’00) “Dynamo: A transparent runtime optimization system”. Vasanth Bala, Evelyn Duesterwald, and Sanjeev Banerjia. In Proceedings of the SIGPLAN Conference on Programming Language Design and Implementation, pp. 1-12, Vancouver, B.C., June 2000.  Received Best Paper Award.

(ICSE’96) “A demand-driven analyzer for data flow testing at the integration level”, Evelyn Duesterwald, Rajiv Gupta, and Mary Lou Soffa. In Proceedings of the 18th International Conference on Software Engineering, pp. 575-586, Berlin, Germany, Mar. 1996.

(POPL’95) “Demand-driven computation of interprocedural data flow", Evelyn Duesterwald, Rajiv Gupta, and Mary Lou Soffa. In Proceedings of the 22nd ACM Symposium on Principles on Programming Languages, pp. 37-48, San Francisco, CA, Jan. 1995.

(CC’94) “Reducing the cost of data flow analysis by congruence partitioning”, Evelyn Duesterwald, Rajiv Gupta, and Mary Lou Soffa. In Proceedings of the 5th International Conference on Compiler Construction, LNCS 786, Springer Verlag, pp. 357-373, Edinburgh, UK, Apr. 1994.

(PLDI’93) “A practical data flow framework for array reference analysis and its use in optimization”, Evelyn Duesterwald, Rajiv Gupta, and Mary Lou Soffa. In Proceedings of the SIGPLAN Conference on Programming Language Design and Implementation, pp. 177-184, Albuquerque, NM, June 1993.

(CC’92) “Register pipelining: An integrated approach to register allocation for scalar and subscripted variables”, Evelyn Duesterwald, Rajiv Gupta, and Mary Lou Soffa. In Proceedings of the 4th International Conference on Compiler Construction, LNCS 641, Springer Verlag, pp. 125-140, Paderborn, Germany, Oct. 1992.

(ISS92) “Rigorous data flow testing through output influences”. Evelyn Duesterwald, Rajiv Gupta, and Mary Lou Soffa. In Proceedings of the Irvine Software Symposium, pp. 131-145, Irvine, California, Mar.1992.

(TAV’91) “Concurrency analysis in the presence of procedures using a data-flow framework”, Evelyn Duesterwald and Mary Lou Soffa. In Proceedings of the ACM/SIGSOFT Symposium on Testing, Analysis, and Verification, pp. 36-48, Victoria, B.C., Oct.1991.

Workshop Publications

(FDDO-4) “Design and implementation of a dynamic optimization framework for Windows”,  Derek Bruening, Evelyn Duesterwald and Saman Amarasinghe. In Proceedings of the 4th Workshop on Feedback Directed and Dynamo Compilation, Austin, TX. Dec. 2001.

(FDDO-3) “Exploring optimal compilation unit shapes in an embedded Just-in-time compiler”, Derek Bruening and Evelyn Duesterwald. In Proceedings of the 3rd Workshop on Feedback Directed and Dynamo Compilation, Monterey, CA. Dec. 2000.

(BT’99) “Efficient memory management in a practical dynamic optimizer” Sanjeev Banerjia, Vasanth Bala, and Evelyn Duesterwald. In 1st Proceedings of the 1st Workshop on Binary Translation. Newport Beach, CA, Oct. 1999.

(LCPC) “Distributed slicing and partial re-execution of distributed programs”, Evelyn Duesterwald, Rajiv Gupta, and Mary Lou Soffa. In Proceedings of the 5th Workshop on Languages and Compilers for Parallel Computing, LNCS 757, Springer Verlag, pp. 497-511, New Haven, Connecticut, Aug. 1992.

Top


Last updated: February 2005

 

 Privacy | Legal | Contact | IBM Home | Research Home | Project List | Research Sites | Page Contact