Skip to main content
Navigate Up
Sign In

University of Colorado Denver | Anschutz Medical Campus

University of Colorado Denver
 

Research

Dan Connors


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

Simulation and Characterization of Inter-Process Interference on Mulithreaded and Multicore Architectures
Joshua Kihm
Ph.D. Dissertation, Department of Electrical and Computer Engineering, University of Colorado. November, 2007.
[ PDF ]

Model Based Load Indices (MBLI) for Scientific Simulation
Stefan Muszala
Ph.D. Dissertation, Department of Electrical and Computer Engineering, University of Colorado. January, 2007.
[ PDF ]

Understanding Cache Interference
Alex Settle
Ph.D. Dissertation, Department of Electrical and Computer Engineering, University of Colorado. November, 2006.
[ PDF ]

Identifying and Exploiting Memory Access Characteristics for Prefetching Linked Data Structures
Hassan Al-Sukhni
Ph.D. Dissertation, Department of Electrical and Computer Engineering, University of Colorado. November, 2005.
[ PDF ]

Masters Dissertations Advised (recommended for all MS students)

Techniques to Leverage Data-Parallel GPU Acceleration for Computer Vision Algorithms
Allen Nichols
M.S. Thesis, Department of Electrical Engineering, University of Colorado Denver. May 2011
[ PDF ]

Failure Estimation for Partial TMR Mitigated Designs in a Virtex-4 FPGA
Scott Arlo Anderson
M.S. Thesis, Department of Electrical Engineering, University of Colorado Denver. May 2010
[ PDF ]

Enabling Dynamic Voltage and Frequency Scaling in Multicore Architectures
Amithash Prasad
M.S. Thesis, Department of Electrical and Computer Engineering, University of Colorado. August, 2009.
[ PDF ]

A Framework for Efficiently Analyzing Architecture-Level Fault Tolerance Behavior in Applications
Harshad Sane
M.S. Thesis, Department of Electrical and Computer Engineering, University of Colorado. May, 2008.
[ PDF ]

A Unified Approach to Adaptive Code Selection for Modern Systems
Joseph Blomstedt
M.S. Thesis, Department of Electrical and Computer Engineering, University of Colorado. May, 2008.
[ PDF ]

Cardinal: A Framework for Performance Modeling and Prediction of Application Execution
Sam Strom
M.S. Thesis, Department of Electrical and Computer Engineering, University of Colorado. May, 2008.
[ PDF ]

Exploration of Lock-Based Software Transactional Memory
Justin Gottschlich
M.S. Thesis, Department of Electrical and Computer Engineering, University of Colorado. November, 2007.
[ PDF ]

Investigating the Potential of a GPU-based Math Library
Daniel Fay
M.S. Thesis, Department of Electrical and Computer Engineering, University of Colorado. August, 2007.
[ PDF ]

Profile Merging and Code Versioning for Automated Profile Guided Optimization Systems
Rahul Saxena
M.S. Thesis, Department of Electrical and Computer Engineering, University of Colorado. May, 2007.
[ PDF ]

Deploying Dynamic Code Transformation in Modern Computing Environments
Vijay Janapa Reddi
M.S. Thesis, Department of Electrical and Computer Engineering, University of Colorado. November, 2005.
[ PDF ]

Exploring the Potential of Performance Monitoring Hardware to Support Run-time Optimization
Alex Shye
M.S. Thesis, Department of Electrical and Computer Engineering, University of Colorado. May, 2005.
[ PDF ]

Using Existing Performance Monitoring Hardware to Enable Power Prediction in Microprocessors
Garret Holthaus
M.S. Thesis, Department of Electrical and Computer Engineering, University of Colorado. December, 2003.
[ PDF ]

Vertical Optimization of Particle in Cell Code Simulation
Viktor Przebinda
M.S. Thesis, Department of Electrical and Computer Engineering, University of Colorado. May, 2003.
[ PDF ]

© The Regents of the University of Colorado, a body corporate. All rights reserved.

Accredited by the Higher Learning Commission. All trademarks are registered property of the University. Used by permission only.