Kim Hazelwood
Assistant Professor
Department of Computer Science
School of Engineering and Applied Science
University of Virginia

151 Engineer's Way, PO Box 400740
Charlottesville, VA 22904

Office: 209 Olsson Hall, 434-982-2228
Email: my last name @virginia.edu
Research Courses Publications Collaborations Service

I received my Ph.D. in Computer Science from Harvard University in 2004. My advisor was Michael D. Smith. After spending a year as a postdoc at Intel Massachusetts, I joined the faculty of Computer Science at UVa in 2005.

Research.

While my general research interests include all aspects of optimizing compilers and computer architecture, I tend to focus on infrastructures for and applications of dynamic binary modification and virtual machines. My earlier work looked at the problem of caching and managing modified code. I have also investigated several program optimizations that can be applied at run time. More recently, I've been interested in applying dynamic binary optimizers to the areas of low-power computing, reliability, and multicore. I currently collaborate on the Pin Project and the Paradox Project, and I lead the Tortola Project.

I am a recipient of the FEST Distinguished Young Investigator Award, an NSF CAREER Award, a Career Enhancement Fellowship from the Woodrow Wilson Foundation, and the 2009 Anita Borg Early Career Award. My work is also funded by Google, Microsoft, the National Science Foundation, and the Semiconductor Research Corporation. See the relevant press in UVa ResearchNews, Slashdot, ZDNet, Computer World, or EE Times.

Courses .

I am on a sabbatical from teaching during the 2008-2009 academic year.

  • CS/ECE 3330 - Computer Architecture - Fall 2009 - Textbook ISBN: 0123744938
  • CS 471 - Compiler Construction (Front End) - Fall 2006, Fall 2007
  • CS 671 - Compilers (Front and Back End) - Spring 2008
  • CS 771 - Optimizing Compilers (Back End) - Fall 2005
  • CS 851 - Virtual Machines - Spring 2006, Spring 2007

Current Graduate Students .

  • Derek Davis, Ph.D. Student, Computer Science
  • Balaji Dhanasekaran, Ph.D. Student, Computer Science
  • Daniel Dougherty, Ph.D. Student, Computer Science
  • Chris Gregg, Ph.D. Student, Computer Engineering
  • Apala Guha, Ph.D. Candidate, Computer Engineering
  • Dan Upton, Ph.D. Student, Computer Science

Prospective Graduate Students .

I am always interested in working with bright, motivated Ph.D. students, so feel free to contact me if you have similar research interests. You will definitely hear back from me if you have taken the time to read one of my papers, and you send specific suggestions on follow-up work that you would be interested in pursuing. Unfortunately, I do not take on summer interns at this time.

Professional Activities .

Industry Collaborations .

I am currently a faculty consultant for Intel in Hudson, MA working on the Pin project. I spent 2004-2005 as a full-time postdoc at Intel. In graduate school, I also spent a summer at HP in Cupertino, CA (working on the CarbonFire project), two summers at HP Labs in Cambridge, MA (working on Dynamo and DELI), and one summer at IBM Research in Hawthorne, NY (working on Jikes RVM).

Academic Genealogy .

Walter Francis Colby, Ph.D. '09, Michigan
-->David Dennison, Ph.D. '24, Michigan
  -->Henry Foley, Ph.D. '43, Michigan
    -->Joseph Traub, Ph.D. '59, Columbia
      -->H.T. Kung, Ph.D. '74, Carnegie Mellon
        -->Monica Lam, Ph.D. '87, Carnegie Mellon
          -->Michael D. Smith, Ph.D. '92, Stanford
            -->Kim Hazelwood, Ph.D. '04, Harvard

Other Interests .

Kim at Mile 26 of the 2005 Boston Marathon Kim Graduating from Harvard Kim and Matt's Wedding - May 19, 2001 Anastasia - Born on Oct 24, 2008 Kim Skydiving over Kennedy Space Center Kim and Matt Scuba Diving at the Great Barrier Reef Kim Rock Climbing in Taos, New Mexico The Zorb in New Zealand! (Yes, I'm inside that ball, rolling down a hill) Kim and Matt Skiing in Park City, Utah Kim's First Attempt at Snowboarding (Mont-Tremblant, Quebec) Rafting on the Upper Gauley (West Virginia) Hiking up the Great Wall of China

I was runner #17355 in the 2005 Boston Marathon and runner #3661 in the 2007 Disney World Marathon. I have also been skydiving, bungee jumping, and scuba diving at the Great Barrier Reef. The rest of my free time is spent traveling or hanging out with my wonderful husband, Matt Cettei, and our beautiful daughter Anastasia.

Paris in 2001 Vancouver in 2002 Alaska in 2002 Australia in 2004 New Zealand in 2004 Nova Scotia in 2005 Quebec City in 2005 Barcelona in 2005 Ottawa in 2006 Korea in 2006 Brugges in 2007 Brussels in 2007 Beijing in 2008