I am mainly interested in applying static analysis to improve the performance and programmability of high-performance parallel programs. Right now, I am looking into using dynamic compilation to, hopefully, make programs more performance-portable and overcome the problem of having to tweak code by hand for each platform. Eventually, we will also look into runtime autotuning of code using these same ideas. My advisor is Prof. William Gropp
I hold a Masters degree (MS) in Computer Science from the University of Utah (my advisor there was Prof. Matthew Might. I also worked with the Flux research group) and a Bachelor's degree (BE) in Computer Engineering from the University of Mumbai (my final-year project guide was Prof. Vivek Borkar).
Before getting into graduate school, I briefly had a real job.
You can find more details about my time at Utah and before here.