I am excited to announce that I will be starting Fall of 2020 at University of California, Santa Cruz (UCSC) as an Assistant Professor in Computer Science!
I am a Post Doc researcher at Princeton University working in Margaret Martonosi’s group. My research interests are in concurrency: programming, modeling, testing, and architecture. In particular, I am interested in exploring new heterogeneous architectures and how programming models can enable development of secure and efficient applications.
I am working on the DECADES project which is funded as part of the software defined hardware (SDH) project.
My previous research focused on GPU programming, namely modeling the semantics of fine-grained thread interactions and using these insights to provide efficient and portable synchronisation idiom implementations.
I received my PhD from the Multicore Programming Group at Imperial College London supervised by Alastair Donaldson. Previously, I worked with Ganesh Gopalakrishnan and Zvonimir Rakamaric at University of Utah.
PhD in Computer Science, 2018
Imperial College London
MS in Computer Science, 2014
University of Utah
BSc in Computer Science, 2012
University of Utah
A .gif showing the magnitude of weak memory behaviours for three litmus tests (MP, SB, LB) that appear when stressing individual memory locations of a scratchpad location. These patterns were key in finding and observing weak memory bugs in GPU applications (explained in PLDI’16 paper).
|ECOOP/ISTA||PC for doctoral symp.||2018|
Journal reviewer for:
|IISWC'19 Best Paper Candidate||2019|
|IWOCL'19 Best Paper Award||2019|
|PLDI'18 Best Paper Award||2018|
|FSE'17 Best Paper Award||2017|
|ICL Art of Research Staff Pick||2016|
|Outstanding Senior Award (University of Utah)||2014|
|Snow College 40 under 40||2014|
|Finalist (top 5) CRA Undergraduate Researcher Competition||2013|