Murali Emani


Email: emani1@llnl.gov
Phone: +19254222745


I am a Postdoctoral Research Staff Member at the Center for Applied Scientific Computing (CASC) at Lawrence Livermore National Laboratory. My research interests are in Parallel Computing, Fault tolerance and Resilience, Online Adaptation, High Performance Computing, Runtime Systems and Machine Learning.

I obtained my Ph.D. and worked as a Research Associate at the School of Informatics, University of Edinburgh, UK under the guidance of Prof. Michael O'Boyle. I was a member of the Institute for Computing Systems Architecture (ICSA). Prior to this, I worked with Distributed Computing Lab of Infosys Labs, India. I have a Master's degree from IIIT Bangalore and a Bachelor's degree from Osmania University, India.


Personal Web Site

This personal Web site is not sanctioned or supported by DOE, UC, LLNL, or any other organization.

https://memani1.github.io

Publications:

  • [LCPC '16] Murali Emani (LLNL), "Mapping Medley: Adaptive Parallelism Mapping with Varying Optimization Goals", In 29th International Workshop on Languages and Compilers for Parallel Computing (LCPC) 2016
  • [PACT '16]  Bruno Bodin (U. of Edinburgh), Luigi Nardi and Zia Zeeshan (Imperial College London), Harry Wagstaff, Govind Sreekar Shenoy (U. of Edinburgh), Murali Emani (LLNL), John Mawer, Christos Kotselidis, Andy Nisbet and Mikel Lujan (U. of Manchester), Bjoern Franke (U. of Edinburgh), Paul Kelly (Imperial College London), Michael O'Boyle (U. of Edinburgh), "Integrating Algorithmic Parameters into Benchmarking and Design Space Exploration in Dense 3D Scene Understanding", In International Conference on Parallel Architectures and Compilation Techniques, 2016
  • [CnC'15]  Murali Krishna Emani, "A Mixture of Experts Approach for Parallelism Mapping in Dynamic Environments",  Annual Concurrent Collections Workshop, 2015
  • [REC2'15] Murali Krishna Emani and Michael O'Boyle, "Ensemble of Mapping Techniques for Improved Efficiency", Workshop on Resource-Efficient Cloud Computing, 2015
  • [PLDI'15] Murali Krishna Emani and Michael O'Boyle, "Celebrating Diversity: A Mixture of Experts Approach for Runtime Mapping in Dynamic Environments",  In 36th ACM SIGPLAN conference on Programming Language Design and Implementation, 2015
  •  [LCPC'14] Murali Krishna Emani and Michael O'Boyle, "Change Detection based Parallelism Mapping: Exploiting Offline Models and Online Adaptation", In The 27th International Workshop on Languages and Compilers for Parallel Computing (LCPC), 2014
  • [HiPC'13] Murali Krishna Emani and Michael O'Boyle, "A Novel Technique to Improve Parallel Program Performance Co-executing with Dynamic Workloads", Workshop on Performance Engineering and Applications, IEEE International Conference on High Performance Computing (HiPC) 2013
  • [ICAC'13]  Murali Krishna Emani and Michael O'Boyle, "Self-Adaptive Parallelism Mapping in Dynamic Environments", In Doctoral Forum, USENIX International Conference on Autonomic Computing (ICAC) , 2013
  • [CGO'13] Murali Krishna Emani, Zheng Wang and Michael O'Boyle, "Smart, Adaptive Mapping of Parallelism in the Presence of External Workload", In International Symposium on Code Generation and Optimization (CGO) , Februrary, 2013.
  • [GTC'10] Murali Krishna Emani and Sudeep Mallick, "High Performance Complex Event Processing on GPGPU", In GPU Technology Conference (GTC) , 2010
  • [ICCSE'09] Murali Krishna Emani, "Parallelism in Workflows/BPM: Approaches, Techniques and Applications",  In International Conference on Computer Science and Software Engineering (ICCSE) , 2009

Theses

    Ph.D.: Adaptive Parallelism Mapping in Dynamic Environments using Machine Learning
    University of Edinburgh, UK, 2015

    Master's: Scalability of J2EE Applications on Multi-core Machines
    IIIT Bangalore, India, 2008

Professional Activities

    Program Committee: Eurosys '15, Eurosys '16 (shadow PC)

    Organizing Committee: SCAW '16

    Technical Reviewer: PACT '15, Elsevier PARCO'15, ACM TECS '15, IISWC '15, CC'13, HiPC '10

Patents

  • (Granted) US Patent Publication number:US9317456 B2, "Method and system for performing event-matching with a graphical processing unit", Murali Krishna Emani, S Mallick
  •  (Granted) US Patent Publication number:US8869125 B2, "Systems and Methods for Demarcating Information Related to one or more Blocks in an Application",  Murali Krishna Emani, S Mallick and B Prasad
  •  (Granted) US Patent Publication number: 9,043,775, " Method for Identifying Problematics Loops in an Application and Devices thereof", Murali Krishna Emani, S Mallick and Balkrishna Prasad

Posters

  • “A Mixture of Experts Approach for Parallelism Mapping in Dynamic Environments", In International Workshop on Languages and Compilers for Parallel Computing, LCPC 2015.
  •  "Celebrating Diversity: A Mixture of Experts Approach for Runtime Mapping in Dynamic Environments",  In ACM SIGPLAN conference on Programming Language Design and Implementation (PLDI) 2015.
  •  "Towards Enabling Self-Adaptivity to Parallel Programs in Dynamic Environments", In ACM SIGPLAN conference on Programming Language Design and Implementation Student Research Competition (PLDI) 2014.
  •  "Workload-Aware Self-Adaptive Parallel Mapping”, 8th EuroSys Doctoral Workshop, Eurosys’14.
  •  "Smart, Adaptive Parallel Mapping in presence of External Workloads",  University of Edinburgh, ARM visit day, 2012
  • "A Predictive Modelling based Approach to Runtime Adaptation of Parallel Programs", Advanced Computer Architecture and Compilation for High-Performance and Embedded Systems (ACACES) 2011

Talks

  • A Mixture of Experts Approach for Parallelism Mapping in Dynamic Environments, Eighth Annual Concurrent Collections Workshop (CnC), Rayleigh, NC, 2015
  • Celebrating Diversity: A Mixture of Experts Approach for Runtime Mapping in Dynamic Environments, ACM SIGPLAN conference on Programming Language Design and Implementation (PLDI), Portland, OR, 2015
  • Change Detection based Parallelism Mapping: Exploiting Offline Models and Online Adaptation, The 27th International Workshop on Languages and Compilers for Parallel Computing (LCPC), Hillsboro, OR, 2014
  • Optimising Parallel Programs under Uncertainty, IBM TJ Watson Research Center, US, 2014
  • 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