I'm doing my PhD at the University of Edinburgh under the guidance of Dr Michael O'Boyle . I'm a member of the Institute for Computing Systems Architecture (ICSA) and the Compiler and Architecture Design Group (CArD). Before moving to Edinburgh, I worked with Distributed Computing Lab of Infosys Labs, India. I have a Masters degree in IT from IIIT Bangalore and Bachelors degree from Osmania University, India.
My research lies in the broad area of mapping of parallel programs on multi-core machines. More specifically, I'm working on approaches using compilers and machine learning techniques to dynamically adapt parallel programs on multi cores in dynamic execution environments. I would like to create sophisticated ways to optimize any parallel program on-the-fly i.e. enable it to adapt to the highly dynamic environment that include changes in input data, hardware, software, external programs and other factors in the system.