I am a 5th year Ph.D. student at the Department of Computer Science, UNC Chapel Hill. I followed my advisor to UNC when he moved to Chapel Hill in Fall 2016, from Stony Brook University where I spent 4 amazing years, both as an M.S., and a Ph.D. student.

I’m advised by (and sometimes have to be hounded by) Prof. Donald Porter who leads the OSCAR lab. I have also had the privilege of being advised by (and still collaborate with) Prof. Rob Johnson, and Prof. Michael Ferdman while I was at Stony Brook. Recently, I’ve begun a fruitful collaboration with Prof. Chris Rossbach at U.T. Austin.

I am broadly interested in the fields of System Software (OS, File Systems, Compilers), and Computer Architecture. I spent a considerable part of the first 2 years of my Ph.D. benchmarking and thinking about the BetrFS project. At the moment I’m:

  • studying the distribution of x86 instructions in all the C/C++ binaries from the Ubuntu repositories, in the hope of drawing interesting insights to help design a subset ISA,
  • trying to get first-class citizenship for programmable accelerators,
  • thinking about general solutions to the problem of virtualizing specialized accelerators,
  • and in general having fun with system software for heterogeneous compute.

Before moving to the USA for graduate school, I lived in Bangalore, India for 8 years. Before that, I spent about 9 years in Singapore and Malaysia as a kid. I’ve got a bad case of the travel bug. I enjoy some amount of outdoor activity, especially in calm, less-trafficked places. I used to be an avid gamer, and fantasy/science-fiction reader, although I’ve done very little of either in the recent past.