I am a final year PhD student in the Electrical and Computer Engineering Department at Carnegie Mellon University. I am advised by Prof. Onur Mutlu and Prof. Phil Gibbons. I am fortunate to also work with the Systems Group in the Computer Science Department at ETH Zurich as a visiting student.

My research interests lie in the general area of computer architecture and systems with a focus on the interaction between programming models, systems, and architectures.

My dissertation research has focused on rethinking the abstractions and interfaces with which the programming model, system, and the hardware architecture interact. With the end of technology scaling in sight and diminishing returns from traditional architectural innovation, cross-layer approaches are increasingly important to push forward the boundary of energy efficiency and performance, and solve hard problems in security, reliablity, quality-of-service, etc., that will require full-stack approaches.

In my thesis research, I developed rich, yet practical, cross-layer abstractions that bridge the semantic gap between the application and system/hardware to open up a new space of cross-layer optimizations that enhance performance, productivity, and portability. Beyond my thesis research, I have also worked on memory systems, GPUs, and systems for efficient machine learning.

Research Statement
Teaching Statement