I am an assistant professor at the Dept. of Computer Science and Engineering, IIT Hyderabad. My research interests are program analysis, program understanding, automated concurrency testing, and high-performance computing. Prior to joining IIT Hyderabad, I was a post-doctoral researcher at Microsoft Research Lab, Bangalore. I received my PhD (+M.Tech) from IIT Madras, supported by the TCS PhD fellowship. Before that, I worked as a Software Engineer at Hewlett Packard, Chennai.
Research:
I am broadly interested in program analysis, program understanding, automated concurrency testing, and high-performance computing. Specifically, I work on designing new (or enhancing existing) program-analysis techniques for practical applications, with the main focus on the challenges related to scalability and interoperability. I am also interested in devising techniques to achieve scalable performance, correctness and programmability in real-world systems that appear in varied environments: single-core/multicore, heterogeneous and distributed systems.