I am an Assistant Professor at University of California, Santa Cruz (UCSC) in the department of computer science and engineering (CSE).
I am currently taking a leave to work in the RiSE group at Microsoft Research. Many of my academic activities will be paused during this time.
My research interests are in concurrency: programming, modeling, testing, and architecture. In particular, I am interested in exploring new programming models that enable development of correct and efficient applications on interesting (i.e. new or emerging) architectures.
I see GPGPU programming as pragmatic avenue to explore different ideas in concurrency (and also programming GPUs is fun!). Given this, much of my work is framed using GPGPU. I am an invited individual contributer to the Khronos Group (Sponsored by Google) where we think about how to evolve official standards.
Previously, I was a Post Doc at Princeton working in Margaret Martonosi’s group. I received my PhD from the Multicore Programming Group at Imperial College London supervised by Alastair Donaldson. Even earlier, I worked with Ganesh Gopalakrishnan and Zvonimir Rakamaric at University of Utah for my undergad and MS.
PhD in Computer Science, 2018
Imperial College London
MS in Computer Science, 2014
University of Utah
BSc in Computer Science, 2012
University of Utah
I teach classes at UCSC on compilers and parallel programming. I also co-organize a seminar series with Professor Lindsey Kuper.
CSE 280O-01: Language Systems and Data (LSD) Seminar - Fall 2023 link
CSE 211: Grad Compiler Design - Fall 2023 link
CSE 113: Concurrent and Parallel Programming - Winter 2023 link
CSE 110A: Fundamentals of Compiler Design I - Spring 2023 link
Conference
Workshop
A sampling of my recent service
ISSTA'23 Distinguished Artifact Award | 2023 |
ASPLOS'23 Distinguished Paper Award | 2023 |
ASPLOS'23 Distinguished Artifact Award | 2023 |
ISPASS'20 Best Paper Nomination | 2020 |
IISWC'19 Best Paper Award | 2019 |
IWOCL'19 Distinguished Paper Award | 2019 |
PLDI'18 Distinguished Paper Award | 2018 |
FSE'17 Distinguished Paper Award | 2017 |
ICL Art of Research Staff Pick | 2016 |
I am grateful to the following organizations for funding support:
NSF: CAREER award support for exploring heterogeneous memory models
Google: support for memory consistency testing work
DARPA: support for irregular application acceleration (subcontracted from the DECADES project)