Dheepak Krishnamurthy

Avatar

CONTACT

OPEN-SOURCE PROJECTS

Data structures in Julia to enable power systems analysis. Part of the Scalable Integrated Infrastructure Planning Initiative at the National Renewable Energy Lab.

Julia

Julia for optimization simulation and modeling of PowerSystems. Part of the Scalable Integrated Infrastructure Planning Initiative at the National Renewable Energy Lab.

Julia
120

Hierarchical Engine for Large-scale Infrastructure Co-Simulation (HELICS)

C++

OpenDSSDirect.py: a cross-platform Python package that implements a native/direct library interface to the alternative OpenDSS engine from DSS-Extensions.org

Python
66

DiTTo is a Distribution Transformation Tool that aims at providing an open source framework to convert various distribution systems modeling formats.

Python
8681

Rust library that's all about cooking up terminal user interfaces (TUIs) 👨‍🍳🐀

Rust

`taskwarrior-tui`: A terminal user interface for taskwarrior

Rust

Plugin for calling lazygit from within neovim.

Lua

A "buffer and tab" tabline for neovim

Lua
239

Write documentation in pandoc markdown. Generate documentation in vimdoc.

CSS

Terminal User Interfaces in Julia.

Julia

A (N)Vim plugin for formatting Julia code using JuliaFormatter.jl.

Vim

AMES V4.0 models a daily ISO-managed day-ahead market (DAM) formulated either as a deterministic SCUC optimization or as a two-stage stochastic SCUC optimization conditional on a set of user-specified net-load scenarios.

Java
12

An open tools portal with a classification approach

Svelte

A intermediate git tutorial

HTML

SIIP Tutorial for PowerSystems.jl, PowerSimuations.jl and PowerGraphics.jl

Julia

PROFESSIONAL AND EDUCATIONAL EXPERIENCE

  1. - (2 Months)

    Remote, Canada
    Technical Leader

    Electric Power Research Institute

    Technical Leader

    Python PLEXOS
    • Analysis of research questions to address economy wide decarbonization and solving integrated resource planning challenges in countries around the world
  2. - (1 Year, 8 Months)

    National Capital Region, Canada
    Senior Economic Advisor

    Environment and Climate Change Canada

    Senior Economic Advisor

    Julia Python Rust HDF5 TypeScript
    • Modernized macro economic energy model for calculating GreenHouse Gas emissions; transitioned to a more efficient, flexible, and transparent system written in Julia
  3. - (7 Years, 9 Months)

    Golden, CO, United States
    Research Scientist and Software Engineer

    National Renewable Energy Laboratory

    Research Scientist and Software Engineer

    Python Julia Rust Javascript C C++
    • Increased usability of cutting-edge energy system co-simulations as the lead developer of pyhelics and core team member of HELICS (120  ; 901,872  ), a Department Of Energy (DOE) funded open-source multi-language cross-platform co-simulation framework; published in Modeling and Simulation of Cyber-Physical Energy Systems ( 225 citations).
    • Expanded capabilities of power distribution system analysis as author and contributor to of OpenDSSDirect.py (83  ), an interface for direct interactions with the OpenDSS engine; and DiTTo (66  ), a distribution system model data-format translator.
    • Advanced computational capabilities of production cost modelling as the co-lead software architect of an open-source Julia ecosystem of packages, including PowerSystems.jl (299  ) and PowerSimulations.jl (270  ); presented at JuliaCon 2019, JuliaCon 2020 and JuliaCon 2021.
    • Designed 10,000 agent simulation for transactive home energy management systems and electrical grid model running on high performance computing clusters; published in IEEE Electrification Magazine (119 citations).
    • Author of 20 journal and conference publications (1183 citations; 12 h-index) in energy system modeling and simulations; presented basic and intermediate tutorials, workshops and conference talks on git, Python, Julia, HELICS and other domain specific technologies.
    • Awarded NREL Chairperson's Award for Exceptional Performance (2021), NREL Rising Star Award (2018), NREL Outstanding Mentor Award (2016).
  4. - (7 Months)

    Lemont, IL, United States
    Research Appointment Aide

    Argonne National Laboratory

    Research Appointment Aide

    Jupyter LaTeX pyomo
    • Developed novel algorithm for optimal pricing of battery storage arbitrage in energy markets; published in IEEE Transactions on Power Systems ( 329 citations ).
  5. - (1 Year, 10 Months)

    Ames, IA, United States
    Masters in Electrical Engineering & Research Assistantship

    Iowa State University

    Masters in Electrical Engineering & Research Assistantship

    Linear Algebra Power Systems Analysis
    • Furthered state of the art energy market modeling by developing a unique dataset for teaching, training, and research purposes based on ISO New England structural attributes and data; published in IEEE Transactions on Power Systems (102 citations).
  6. - (1 Year, 10 Months)

    Chennai, TN, India
    Design Engineer

    Fichtner Consulting Engineers

    Design Engineer

    ETAP MATLAB AutoCAD
  7. - (3 Years, 10 Months)

    Chennai, TN, India
    Bachelor of Engineering in Electrical and Electronics Engineering

    Sri Sivasubramaniya Nadar College of Engineering

    Bachelor of Engineering in Electrical and Electronics Engineering

    Embedded C Electrical Machines

INVITED TALKS

D. Krishnamurthy, "Scalable Power System Modeling and Analysis" at JuliaCon, Jul, 2021, Virtual [YouTube]

D. Krishnamurthy, "Using JuMP for Power System Optimization" INFORMS 2020, Virtual, Oct, 2020

D. Krishnamurthy, "Crash Course in Energy Systems Modeling & Analysis with Julia" at JuliaCon, Jul, 2020, Virtual, [YouTube]

D. Krishnamurthy, "Multi-fidelity models, their challenges and how to deal with them" PESGM 2020, Virtual, July, 2020

D. Krishnamurthy, "Terminal User Interfaces in Julia" at JuliaCon, Jul, 2020: [YouTube]

D. Krishnamurthy, "Why writing C interfaces in Julia is so easy" at JuliaCon, Jul, 2019. [YouTube]

D. Krishnamurthy, "Open Source Power System Production Cost Modeling in Julia" at JuliaCon, Jul, 2019. [YouTube]

D. Krishnamurthy, "Production Cost Modeling and Simulation in Julia" at 2019 Grid Science Winter School and Conference, Jan 2019.

D. Krishnamurthy, A. Pratt, M. Ruth, B. Sparn, M Lunacek, "Integrated Energy System Modeling (IESM)" in Workshop for Co-Simulation of Energy Systems, Lawrence Berkeley National Laboratory, Berkeley, CA, May, 2018.

D. Krishnamurthy, "Interactive Data Visualization with Bokeh" at Python Data Science Meetup, Denver, CO, Mar, 2017. [Web]

A. Pratt, M. Ruth, D. Krishnamurthy, B. Sparn, M Lunacek, Saurabh Mittal, Wesley Jones, Jesse Marks, "Hardware-in-the-Loop Simulation of a Distribution System with Air Conditioners under Model Predictive Control" in IEEE Power Energy Society General Meeting, Chicago, IL, July, 2017.

D. Krishnamurthy, Wanning Li and L. Tesfatsion, "A Small-Scale Test System for Wholesale Electric Power Market Operations Based on ISO-NE Data", in Development of IEEE Test Systems for Economic Analysis (Panel Session), IEEE Power Energy Society General Meeting, Vancouver, British Columbia, Jul. 2013.

A. G. Thomas, D. Krishnamurthy, and L. Tesfatsion, "Multi-Agent System Capabilities of the AMES Wholesale Power Market Test Bed", in Multi-Agent Systems Test Beds and Applications (Panel Session), IEEE Power Energy Society General Meeting, Vancouver, British Columbia, Jul. 2013.

TUTORIALS

D. Krishnamurthy, "Julia Tutorial on macro economic energy modelling" at ECCC, Mar, 2023. [Presenter]

D. Krishnamurthy, "Advanced HELICS tutorial on transmission distribution and communication co-simulation" at NREL / Virtual, Mar, 2020. [Presenter] GitHub

D. Krishnamurthy, et. al "HELICS tutorial on transmission distribution and communication co-simulation" at IEEE PESGM, Atlanta, GA, Aug, 2019. [Co-Presenter] GitHub

D. Krishnamurthy, "Python tutorial" at Colorado School of Mines, Aug 2018. [Presenter] GitHub

D. Krishnamurthy, "Think-Git: A Git Tutorial" at NREL, Oct, 2015. [Presenter] Web

Education

Iowa State University, Ames, IA, USA

M.S., Electrical Engineering, Graduation - May 2017

  • Thesis: Open source test bed and test case development for power system research.

Coursework:

  • Power System Planning
  • Linear Systems
  • High Performance Computing
  • Power System Dynamics
  • Electromechanical Wind Energy Conversion
  • Stochastic Programming

SSN College of Engineering, Chennai, TN, India

B.E., Electrical and Electronics Engineering, Graduation - May 2010

  • Final year project: Modeling, Simulation and Implementation of Five Phase Induction Machines and Drives
  • Several projects featuring micro-controllers and automated robots.

Coursework:

  • Data Structures and Algorithms
  • Microprocessors and Microcontrollers
  • Power Systems Operation and Control
  • Object Oriented Programming
  • Electrical Machines
  • Power System Analysis

PUBLICATIONS

Title Cited By Year

HELICS: A Co-Simulation Framework for Scalable Multi-Domain Modeling and Analysis T. Hardy, B. Palmintier, P. Top, D. Krishnamurthy, J. Fuller IEEE Access, 2024 1 2024

PowerSystems. jl—A power system data management package for large scale modeling J. D. Lara, C. Barrows, D. Thom, D. Krishnamurthy, D. Callaway SoftwareX 15, 100747, 2021 30 2021

The IEEE reliability test system: A proposed 2019 update C. Barrows, A. Bloom, A. Ehlen, J. Ikäheimo, J. Jorgenson, D. Krishnamurthy, J. Lau, B. McBennett, M. O’Connell, E. Preston, A. Staid, G. Stephen, J. Watson IEEE Transactions on Power Systems 35 (1), 119-127, 2019 217 2019

Evaluating the Impact of Price-Responsive Load on Power Systems Using Integrated T&D Simulation H. Jain, B. Palmintier, D. Krishnamurthy, I. Krad, E. Hale 2019 IEEE Power & Energy Society Innovative Smart Grid Technologies …, 2019 4 2019

Hardware-in-the-loop (HIL) simulations for smart grid impact studies B. Sparn, D. Krishnamurthy, A. Pratt, M. Ruth, H. Wu 2018 IEEE Power & Energy Society General Meeting (PESGM), 1-5, 2018 29 2018

Studying the impact of distributed solar PV on power systems using integrated transmission and distribution models H. Jain, B. Palmintier, I. Krad, D. Krishnamurthy 2018 IEEE/PES Transmission and Distribution Conference and Exposition (T&D), 1-5, 2018 27 2018

Hardware-in-the-loop test bed and test methodology for microgrid controller evaluation K. Prabakar, A. Pratt, D. Krishnamurthy, A. Maitra 2018 IEEE/PES Transmission and Distribution Conference and Exposition (T&D), 1-9, 2018 14 2018

Optimizing storage operation for a probabilistic locational marginal pricing forecast A. Latif, D. Krishnamurthy, B. Palmintier 2018 IEEE International Conference on Probabilistic Methods Applied to Power …, 2018 3 2018

Optimizing distributed photovoltaic system set points under uncertainty K. A. Horowitz, D. Krishnamurthy, B. Palmintier 2018 IEEE International Conference on Probabilistic Methods Applied to Power …, 2018 1 2018

Energy storage arbitrage under day-ahead and real-time price uncertainty D. Krishnamurthy, C. Uckun, Z. Zhou, P. R. Thimmapuram, A. Botterud IEEE Transactions on Power Systems 33 (1), 84-93, 2017 329 2017

Design of the HELICS high-performance transmission-distribution-communication-market go-simulation framework B. Palmintier, D. Krishnamurthy, P. Top, S. Smith, J. Daily, J. Fuller Modeling and Simulation of Cyber-Physical Energy Systems (MSCPES), 2017 …, 2017 225 2017

Hardware-in-the-loop simulation of a distribution system with air conditioners under model predictive control A. Pratt, M. Ruth, D. Krishnamurthy, B. Sparn, M. Lunacek, W. Jones, S. Mittal, H. Wu, J. Marks 2017 IEEE Power & Energy Society General Meeting, 1-5, 2017 28 2017

Transactive home energy management systems: The impact of their proliferation on the electric grid A. Pratt, D. Krishnamurthy, M. Ruth, H. Wu, M. Lunacek, P. Vaynshenk IEEE Electrification Magazine 4 (4), 8-14, 2016 119 2016

psst: An open-source power system simulation toolbox in python D. Krishnamurthy 2016 North American Power Symposium (NAPS), 1-6, 2016 14 2016

Design flexibility for uncertain distributed generation from photovoltaics B. Palmintier, D. Krishnamurthy, H. Wu 2016 IEEE Power & Energy Society Innovative Smart Grid Technologies …, 2016 11 2016

An 8-zone test system based on ISO New England data: Development and application D. Krishnamurthy, W. Li, L. Tesfatsion IEEE Transactions on Power Systems 31 (1), 234-246, 2015 102 2015

A system-of-systems approach for integration energy modeling and simulation S. Mittal, M. Ruth, A. Pratt, M. Lunacek, D. Krishnamurthy, W. Jones Summer Computer Simulation Conference, 2015 5 2015

Systematic testing and comparison of deterministic and stochastic unit commitment on an 8-zone test case based on ISO New England data W. Li, D. Krishnamurthy, L. Tesfatsion 2015 IEEE Power & Energy Society Innovative Smart Grid Technologies …, 2015 3 2015