Research Group
My research team investigates run-time compilation techniques, energy-efficient designs, and parallel programming for multi-core and massive core (GPU) systems. A few of the project areas:
- Run-time Compilation Strategies: code transformation systems have the potential to impact the design and use of modern computer systems since they can provide a number of services at run-time, such as instrumentation, optimization, translation and security. These systems have an inherent advantage over static techniques, as they can collect and exploit run-time execution characteristics.
We've developed a dynamic compilation framework controlling microprocessor energy and performance:
- Dynamically reduces power consumption by scaling frequency higher/lower based upon execution characteristics
- Monitors memory/CPU usage via HW counters and injects frequency-scaling instructions into execution
- Saves energy up to 70% with negligible (if any) loss in performance
- Fault Tolerant System Design for Multi-core Architectures: Transient faults are emerging as a critical concern in the reliability of general-purpose computer systems. While hardware redundancy techniques may be effective, software approaches provide a more flexible and low-cost alternative. Our research investigates transparent system controls for on-chip interconnect and processor cores.
Ph.D Dissertations Advised
Joshua Kihm
Ph.D. Dissertation, Department of Electrical and Computer Engineering, University of Colorado. November, 2007.
[ ABSTRACT ] [ PDF ]
Stefan Muszala
Ph.D. Dissertation, Department of Electrical and Computer Engineering, University of Colorado. January, 2007.
[ ABSTRACT ][ PDF ]
Alex Settle
Ph.D. Dissertation, Department of Electrical and Computer Engineering, University of Colorado. November, 2006.
[ ABSTRACT ][ PDF ]
Hassan Al-Sukhni
Ph.D. Dissertation, Department of Electrical and Computer Engineering, University of Colorado. November, 2005.
[ ABSTRACT ][ PDF ]
Masters Dissertations Advised (recommended for all MS students)
Allen Nichols
M.S. Thesis, Department of Electrical Engineering, University of Colorado Denver. May 2011
[ ABSTRACT ][ PDF ]
Scott Arlo Anderson
M.S. Thesis, Department of Electrical Engineering, University of Colorado Denver. May 2010
[ ABSTRACT ][ PDF ]
Amithash Prasad
M.S. Thesis, Department of Electrical and Computer Engineering, University of Colorado. August, 2009.
[ ABSTRACT ][ PDF ]
Harshad Sane
M.S. Thesis, Department of Electrical and Computer Engineering, University of Colorado. May, 2008.
[ ABSTRACT ][ PDF ]
Joseph Blomstedt
M.S. Thesis, Department of Electrical and Computer Engineering, University of Colorado. May, 2008.
[ ABSTRACT ][ PDF ]
Sam Strom
M.S. Thesis, Department of Electrical and Computer Engineering, University of Colorado. May, 2008.
[ ABSTRACT ][ PDF ]
Justin Gottschlich
M.S. Thesis, Department of Electrical and Computer Engineering, University of Colorado. November, 2007.
[ ABSTRACT ][ PDF ]
Daniel Fay
M.S. Thesis, Department of Electrical and Computer Engineering, University of Colorado. August, 2007.
[ ABSTRACT ][ PDF ]
Rahul Saxena
M.S. Thesis, Department of Electrical and Computer Engineering, University of Colorado. May, 2007.
[ ABSTRACT ][ PDF ]
Vijay Janapa Reddi
M.S. Thesis, Department of Electrical and Computer Engineering, University of Colorado. November, 2005.
[ ABSTRACT ][ PDF ]
Alex Shye
M.S. Thesis, Department of Electrical and Computer Engineering, University of Colorado. May, 2005.
[ ABSTRACT ][ PDF ]
Garret Holthaus
M.S. Thesis, Department of Electrical and Computer Engineering, University of Colorado. December, 2003.
[ ABSTRACT ][ PDF ]
Viktor Przebinda
M.S. Thesis, Department of Electrical and Computer Engineering, University of Colorado. May, 2003.
[ ABSTRACT ][ PDF ]