#  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

 ](/runtime-systems)With increased demand for performance, runtime systems are needed to deliver better performance.



 

  [### Resident Hardware

 ](/resilient-and-energy-efficient-hardware)With the end of "Dennard Scaling," optimizing for efficiency and reliability is crucial in modern microprocessors.



 

  [### Mobile Computing

 ](/mobile-computing)With the widespread use of the web and mobile devices, optimizing for user experience is important.



 

  [### Autonomous Machines

 ](/autonomous-machines)Autonomous agents demand high-performance computing on a limited power and performance budget.



 

  [### Machine Learning

 ](/machine-learning)ML needs new models, datasets and best practices in engineering systems for scale and efficiency.



 

  [### Robotics

 ](/robotics)Robotics is a computationally intensive task that benefits from hardware and software acceleration.