Murali Krishna Emani · Home

Murali Krishna Emani

Room 3.38
School of Informatics
10 Crichton Street
Edinburgh EH8 9AB
Scotland, UK

View Murali Krishna Emani's profile on LinkedIn

About me

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.

Research Statement

My research lies in the broad area of mapping of parallel programs on multi-core machines. More specifically, I'm working on approaches 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 for peak performance.

I'm interested briefly in:
  • Designing and building self-adaptive, self-optimizing systems in dynamic environments
  • Adaptive and autonomic parallel computing through online learning
  • Parallelism detection in legacy applications
  • Porting sequential applications to Multicores and GPUs
  • Research commercialization

Research Interests

Parallel Programming, Machine Learning, Runtime Systems, Online Adaptation



  • US Patent Application: 13/024,111
    Method and System for Performing Event-Matching with a Graphical Processing Unit
    Sudeep Mallick, Murali Krishna Emani

  • US Patent Application: 20,130,074,059
    Method for Identifying Problematics Loops in an Application and Devices thereof
    Murali Krishna Emani, S Mallick, Balkrishna Prasad

  • US Patent Application: 20,130,167,129
    Systems and Methods for Demarcating Information Related to one or more Blocks in an Application
    Murali Krishna Emani, S Mallick, B Prasad


  • Smart, Adaptive Mapping of Parallelism in the Presence of External Workload, 8th Eurosys Doctoral Workshop, EuroSys'14, Amsterdam

  • A Novel Technique to Improve Parallel Program Performance Co-executing with Dynamic Workloads, IEEE International Conference on High Performance Computing [HiPC], Bengaluru, India, 2013

  • Workload-Aware Self-Adaptive Parallel Mapping, Google Munich, 2013

  • Smart, Adaptive Mapping of Parallelism in the Presence of External Workload, International Symposium on Code Generation and Optimization [CGO], Shenzhen, China 2013

  • A Predictive Modelling based Approach to Runtime Adaptation of Parallel Programs, Advanced Computer Architecture and Compilation for High-Performance and Embedded Systems [ACACES], Fiuggi, Italy, 2011

  • Scalability of J2EE applications on Multi-core machines, IBM Research Labs India, 2010