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 2021
PDFProceedings of the 24th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS) April 2019. Providence, RI
PDF Project Video CiteProceedings of the 45th Annual ACM/IEEE International Symposium on Computer Architecture (ISCA) June 2018. Los Angeles, CA
PDF Project Video Code CiteProceedings of the International Conference on Field Programmable Logic and Applications (FPL) September 2017. Ghent, Belgium
PDF Project Code CiteACM Journal on Emerging Technologies in Computing Systems (JETC) October 2019
PDF Project Video Code CiteHardware and Architectural Support for Security and Privacy (HASP) held in conjunction with 53rd International Symposium on Microarchitecture (MICRO), October 2020
PDFThe 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 CiteMicrosoft Technology Licensing LLC, US20200279153A1, September 2020
Cite