Michael J Hind

About me

Michael J Hind

Research Staff Member and Senior Manager of Programming Technologies Department


Research lab: Watson Research Center (Hawthorne)


E-mail hind@watson.ibm.com



Michael Hind is a Research Staff Member and Senior Manager of Programming Technologies Department at the T.J. Watson Research Center in Hawthorne, New York, which is part of IBM's Research Division. Previously he was the manager of the Dynamic Optimization group.

Michael received his Ph.D. in Computer Science in 1991 from New York University's Department of Computer Science. From 1991 to 1993 he was a postdoc at IBM Research, working on PTRAN and other projects. From 1993 to 1998 he was a professor (assistant, associate) of computer science at SUNY at New Paltz in the Department of Mathematics and Computer Science, as well as holding various positions at IBM Research.

You might be interested in the Future of Virtual Execution Environments workshop that was held on Sept 15-17, 2004. Slides and video are available.



Publications, Invited Presentation, Tutorials and Courses, Program Committees, Other Activities

The projects under way in the Programming Technologies Department span three areas:

  1. Programming Models and Programming Language Design
  2. Programming Tools/Program Analysis
  3. Language Implementation for Optimization or Correctness
Past projects in the department include Jikes RVM, CME, XAOS, Gnosis, XJ, PDS, and Mirage. If you are interested in an internship, post-doc, or regular position in the Programming Technologies department, please submit a resume at Jobs at IBM, and contact Michael Hind or any of the contact names listed above.


  • The Impact of Multicore Architectures on Software: Disaster or Opportunity?, Invited Talk, University of Washington, October 20, 2009 (video)
  • CGO'08 Panel
  • Dynamic Compilation and Adaptive Optimization in Virtual Machines, Invited Course, ACACES'06 summer school, July 23-29, 2006
  • Why Software Optimization Matters and Some Thoughts on How to Improve It, Invited Talk, University of Illinois at Urbana-Champaign, April 27, 2005, (Also presented at University of Colorado and Seoul National University)
  • Virtual Machine Learning: Thinking like a Computer Architect, Keynote, CGO'05, March 21, 2005
  • The Jikes RVM Story, Invited Talk, Red Hat Free Java Summit, MIT, November 18-19, 2004
  • Using Jikes RVM to Understand the Hardware Performance of Java Applications, Keynote, MRE'03, March 23, 2003
  • Pointer Analysis: Haven't We Solved This Problem Yet? Invited Talk, PASTE'01, June 18-19, 2001

  • Tutorials and Courses
    • Dynamic Compilation and Adaptive Optimization in Virtual Machines
    • The Design and Implementation of the Jikes RVM Optimizing Compiler
    • The Design and Implementation of the Jalapeņo Research VM for Java PACT'01, September 9, 2001, Slides

    Program Committees
    Awards and Other Activities

    Read more


    Last updated 6 Nov 2009

    Projects

    Content navigation

    Related links