I am a PhD candidate in Computer Science at UC Santa Barbara. I study computer architecture with Prof. Tim Sherwood and I am interested in the design of private computer systems and applications. My interdisciplinary research spans computer architecture, privacy, computer vision, and machine learning.
In my PhD, I have explored the privacy of program traces where the intent is to minimize information leakage to ensure safer sharing of program behavior for co-optimization. The key trade-off is balancing information leakage while maintaining utility of the privatized traces. Trace wringing was published in ASPLOS 2019 and recognized in IEEE Micro’s Top Picks from Computer Architecture Conferences 2020. Previously, I have worked on PyRTL, a Python-based RTL specification language, and built the OpenTPU and cryptographic cores on it. I have also worked on Charm, a high-level architecture modeling language.
During my internship at Facebook Reality Labs Research, I worked on building privacy into AR/VR pipelines. With a novel reverse engineering attack, I demonstrated that feature descriptors, previously considered safe to share, can be used to reconstruct raw user images. I present mitigations that trade off privacy (quality of reconstruction) and utility (in terms of localization accuracy). At Microsoft Research, I developed an automated framework for resource- and architecture-aware graph partitioning and fine tuning quantized neural network layers on the Brainwave NPU.
I am on the job market. Please reach out to me if you are hiring.
Proceedings of the 42nd ACM SIGPLAN International Conference on Programming Language Design and Implementation (PLDI) June 2021PDF
Proceedings of the 24th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS) April 2019. Providence, RIPDF Project Video Cite
Proceedings of the 45th Annual ACM/IEEE International Symposium on Computer Architecture (ISCA) June 2018. Los Angeles, CAPDF Project Video Code Cite
Proceedings of the International Conference on Field Programmable Logic and Applications (FPL) September 2017. Ghent, BelgiumPDF Project Code Cite
ACM Journal on Emerging Technologies in Computing Systems (JETC) October 2019PDF Project Video Code Cite
Hardware and Architectural Support for Security and Privacy (HASP) held in conjunction with 53rd International Symposium on Microarchitecture (MICRO), October 2020PDF
The 4th Workshop on Energy Efficient Machine Learning and Cognitive Computing for Embedded Applications (EMC2) held in conjunction with the 46th International Symposium on Computer Architecture (ISCA), June 2019, Phoenix, AZ.PDF Cite
Microsoft Technology Licensing LLC, US20200279153A1, September 2020Cite