Photo
Collaborations

Matthias Hauswirth, Università della Svizzera Italiana
Visualization and Analysis of Real-time Systems.


Christoph Kirsch, Universität Salzburg,
Thomas A. Henzinger, École Polytechnique Fédéral de Lausanne,
Automated Space/Time Trade-offs in Real-time Systems


Doug Lea, SUNY Oswego
Alan Donovan, MIT
Immutable value types for Java


Erez Petrank, Harel Paz, Technion - Israel Institue of Technology
Multiprocessor Reference Counting Garbage Collection (CC'05)


Chandra Krintz, Sunil Soman, U.C. Santa Barbara
Dynamic Selection of Garbage Collection Algorithms (ISMM'04)


Susan L. Graham, Oliver Sharp, U.C. Berkeley
Compiler Transformations for High-Performance Computing (CSUR'94)


Seth Copen Goldstein, U.C. Berkeley
Hardware-Assisted Replay of Multiprocessor Programs (WoPaDD'91)


Alexander Dupuy, Jed Schwartz, Yechiam Yemini, Columbia University
NEST: A Network Simulation and Prototyping Testbed (Usenix'88, CACM'90)



INTERNS


Daniel Frampton, Australian National University (2005)
Multiprocessor Real-time Garbage Collection and Performance Analysis


Daniel Spoonhower, Carnegie-Mellon University (2005)
Safe Real-time Programming Abstractions


Martin T. Vechev, Cambridge University (2004, 2005)
Derivation and Implementation of Concurrent Garbage Collection Algorithms
(ISMM'04, LCTES'05, ECOOP'05)


Kris Venstermans, University of Ghent, Belgium (2003)
64-bit Jikes Research Virtual Machine (RVM).


Alan Donovan, MIT (2002)
Kava Compiler


Han B. Lee, University of Colorado (1999)
The Recycler: A Multiprocessor Concurrent Reference Counting Garbage Collector for Java (PLDI'01)


Ashis Tarafdar, University of Texas, Austin (1999)
Guava: A Dialect of Java without Data Races (OOPSLA'00)



JOBS


I am always interested in working with talented people. Currently, I am working in the areas of garbage collection, real-time and embedded systems, compiler-oriented computer architecture, programming language design, and language run-time systems.


Graduating Ph.D. students can apply for either permanent or post-doctoral positions, and Ph.D. candidates and exceptional undergraduates can apply for summer internship. If you are interested in working with me, please see information about IBM Research Careers and then send me your resume.