Research
Updated: April 14, 2011
I am interested in the software systems and hardware architectures that manage heterogeneous computing environments, both on and cross chip. Given the variety of resources available to modern systems and the spatial separation between components, how can systems a.) efficiently manage multi-tasked workloads, and b.) do so with as little intervention from the user as possible? Furthermore, when the number of actors/jobs/cores/etc doubles (periodically), what types of design tradeoffs must be considered in order to maintain system scalability? These questions are examples of the types of problems that I want to explore.
Selected Projects
|
|
|
| Systems Biology | High-{throughput, performance} Reconfigurable Architectures |
Public Material
Publications, Talks and Posters
CV