Research

We focus on a variety of different topics in the Edge computing lab. We are a cross-layer and inter-disciplinary research group that focuses on solving problems at the intersection of different fields and layers of the computing stack. Explore the different research areas and discover the research philosophy that motivates us, and enjoy reading our publications.

Runtime Systems

With increased demand for performance, runtime systems are needed to deliver better performance.
 

Learn more >

RESILIENT HARDWARE

With the end of "Dennard Scaling," optimizing for efficiency and reliability is crucial in modern microprocessors.
 

Learn more >

MOBILE COMPUTING

With the widespread use of the web and mobile devices, optimizing for user experience is important.
 

Learn more >

AUTONOMOUS MACHINES

Autonomous agents demand high-performance computing on a limited power and performance budget. 
 

Learn more >

MACHINE LEARNING

ML needs new models, datasets and best practices in engineering systems for scale and efficiency.
 

Learn more >

ROBOTICS

Robotics is a computationally intensive task that benefits from hardware and software acceleration.

Learn more >