Guest Lectures
- Spring 2013 - "GPU Architectures: A CPU Perspective" for CS 471 - Computer Organization and Design. University of Washington
- Spring 2011 - "Design Decisions in the Cray T3E" for CS 757 - Advanced Computer Architecture II. University of Wisconsin-Madison
- Fall 2010 - "Hobbes: CVS for Shared Memory" for CS 552 - Advanced Topics in Computer Architecture. University of Wisconsin-Madison
- Fall 2006 - "Building and In-Order Microprocessor" for CS 552 - Introduction to Computer Architecture. University of Wisconsin-Madison
- Fall 2006 - "Introduction to Verilog" for CS 552 - Introduction to Computer Architecture. University of Wisconsin-Madison