My research broadly focuses on various aspects of Computer Architecture and Systems. More specifically, I am interested in multiprocessor architecture, parallel programming, programming models, debugging, program analysis and synthesis. Recently, I am interested in applying Machine Learning to solve various system related issues.