|
|
|
Evelyn Duesterwald
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. PublicationsBook 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. (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,
(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, (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, (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 (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, 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, (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, (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. (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. Last updated: February 2005 |
|
|||||||||||||||
|
Privacy | Legal | Contact | IBM Home | Research Home | Project List | Research Sites | Page Contact |
||||||||||||||||||