ARPA-E

Advancing the Goals of the ARPA-E’s DIFFERENTIATE Program with Julia

ARPA-E

Advancing the Goals of the ARPA-E’s DIFFERENTIATE Program with Julia

Date Published

Sep 4, 2025

Sep 4, 2025

Industry

Energy

Share

Share

Date Published

Sep 4, 2025

Industry

Energy

Share

Mission - The Mission of ARPA-E

The Advanced Research Projects Agency-Energy (ARPA-E) is dedicated to advancing innovative energy technologies that enhance the nation’s energy security while reducing environmental impacts. ARPA-E focuses on research and development that bridges the gap between scientific discovery and practical implementation, aiming to revolutionize how energy is produced, stored, and used. The DIFFERENTIATE program is specifically designed to advance energy-efficient systems in buildings, with a particular focus on improving modeling, simulation, and control of HVAC (Heating, Ventilation, and Air Conditioning) systems to optimize energy consumption.

Challenges - The Challenges and Objectives of the ARPA-E DIFFERENTIATE Program

The DIFFERENTIATE program faces several significant technical challenges:

  • Complexity of HVAC Systems: Modeling and simulating HVAC systems involves a wide variety of interacting components such as heating, cooling, and ventilation, often spread across multiple zones in a building. Simulations need to account for these complex interactions while ensuring energy efficiency.

  • Scalability and Real-Time Processing: HVAC systems operate in real-time, and building models must be able to simulate dynamic changes in occupancy, outdoor temperature, and other variables. These simulations need to run at a high speed to allow for real-time decision-making.

  • Integration with Modern Technologies: Incorporating machine learning and data-driven techniques into traditional physical models of HVAC systems is a core objective of the DIFFERENTIATE program, but achieving this integration while maintaining performance remains a challenge.

Solution - JuliaHub’s Contribution to ARPA-E DIFFERENTIATE

JuliaHub provided a powerful set of tools to help ARPA-E overcome the challenges of the DIFFERENTIATE program, leveraging the unique capabilities of the Julia programming language:

  • Advanced Modeling and Simulation Tools: JuliaHub’s ModelingToolkit.jl provided ARPA-E with a symbolic programming framework capable of handling complex multi-zone HVAC models. This allowed engineers to design modular and reusable models that could simulate the intricate interactions within HVAC systems more efficiently.

  • High-Performance, Real-Time Simulation: JuliaHub, the cloud-based platform powered by Julia, enabled fast and scalable simulations. By utilizing GPU acceleration and parallel computing, JuliaHub allowed ARPA-E engineers to reduce simulation times from weeks to hours, facilitating real-time decision-making.

  • Integrating Machine Learning and Physical Models: Julia’s Differentiable Programming capabilities were key in combining traditional physical models with machine learning techniques. This enabled ARPA-E to use machine learning for predicting energy consumption patterns while simultaneously optimizing HVAC system performance.

  • Solver Optimization: Julia’s SciML (Scientific Machine Learning) stack provided ARPA-E with tools to automatically select the most appropriate solvers for different components of the HVAC system models, improving the accuracy and efficiency of the simulations.

Results - The Benefits ARPA-E Realized from JuliaHub Solutions

ARPA-E’s DIFFERENTIATE program benefited significantly from the solutions provided by JuliaHub:

  • Enhanced Simulation Speed and Efficiency: By leveraging the power of GPU computing and efficient solvers, simulations that used to take days or weeks could now be completed in real-time or near real-time. This allowed engineers to rapidly test and iterate on different HVAC configurations, leading to faster optimization of energy efficiency.

  • Improved Energy Efficiency: Through real-time modeling and the use of advanced machine learning techniques, ARPA-E engineers were able to design HVAC systems that could dynamically adjust to changing building conditions. This resulted in a potential reduction of energy consumption by up to 25-30%, making buildings significantly more energy-efficient.

  • Scalable and Modular Models: The use of ModelingToolkit.jl allowed ARPA-E to create scalable and modular HVAC models, facilitating their application across a wide range of building sizes and types. The reusable components within these models also reduced development time for new projects.

  • Seamless Integration of Modern Technologies: JuliaHub’s solutions enabled ARPA-E to successfully integrate modern machine learning approaches with traditional physical modeling. This enhanced the predictive accuracy of HVAC system simulations and allowed for more precise energy optimization.

This collaboration between ARPA-E and JuliaHub exemplifies how advanced computational tools can drive innovation in energy efficiency and help achieve national energy goals.

Authors

JuliaHub, formerly Julia Computing, was founded in 2015 by the four co-creators of Julia (Dr. Viral Shah, Prof. Alan Edelman, Dr. Jeff Bezanson and Stefan Karpinski) together with Deepak Vinchhi and Keno Fischer. Julia is the fastest and easiest high productivity language for scientific computing. Julia is used by over 10,000 companies and over 1,500 universities. Julia’s creators won the prestigious James H. Wilkinson Prize for Numerical Software and the Sidney Fernbach Award.

Authors

JuliaHub, formerly Julia Computing, was founded in 2015 by the four co-creators of Julia (Dr. Viral Shah, Prof. Alan Edelman, Dr. Jeff Bezanson and Stefan Karpinski) together with Deepak Vinchhi and Keno Fischer. Julia is the fastest and easiest high productivity language for scientific computing. Julia is used by over 10,000 companies and over 1,500 universities. Julia’s creators won the prestigious James H. Wilkinson Prize for Numerical Software and the Sidney Fernbach Award.

Authors

JuliaHub, formerly Julia Computing, was founded in 2015 by the four co-creators of Julia (Dr. Viral Shah, Prof. Alan Edelman, Dr. Jeff Bezanson and Stefan Karpinski) together with Deepak Vinchhi and Keno Fischer. Julia is the fastest and easiest high productivity language for scientific computing. Julia is used by over 10,000 companies and over 1,500 universities. Julia’s creators won the prestigious James H. Wilkinson Prize for Numerical Software and the Sidney Fernbach Award.

Contact Us

Want to get enterprise support, schedule a demo, or learn about how we can help build a custom solution? We are here to help.

Contact Us

Want to get enterprise support, schedule a demo, or learn about how we can help build a custom solution? We are here to help.

Contact Sales

Learn about our products, pricing, implementation, and how JuliaHub can help your business

We’ll use your information to respond to your inquiry and, if applicable, classify your interest for relevant follow-up regarding our products. If you'd like to receive our newsletter and product updates, please check the box above. You can unsubscribe at any time. Learn more in our Privacy Policy.

Get a Demo

Discover how Dyad, JuliaHub, and Pumas can improve your modeling and simulation workflows.

Enterprise Support

Leverage our developers, engineers and data scientists to help you build new solutions.

Custom Solutions

Have a complex setup that needs a custom solution? We are here to help.

Contact Sales

Learn about our products, pricing, implementation, and how JuliaHub can help your business

We’ll use your information to respond to your inquiry and, if applicable, classify your interest for relevant follow-up regarding our products. If you'd like to receive our newsletter and product updates, please check the box above. You can unsubscribe at any time. Learn more in our Privacy Policy.

Contact Sales

Learn about our products, pricing, implementation, and how JuliaHub can help your business

We’ll use your information to respond to your inquiry and, if applicable, classify your interest for relevant follow-up regarding our products. If you'd like to receive our newsletter and product updates, please check the box above. You can unsubscribe at any time. Learn more in our Privacy Policy.

Get a Demo

Discover how Dyad, JuliaHub, and Pumas can improve your modeling and simulation workflows.

Enterprise Support

Leverage our developers, engineers and data scientists to help you build new solutions.

Custom Solutions

Have a complex setup that needs a custom solution? We are here to help.

/

/

Advancing the Goals of the ARPA-E’s DIFFERENTIATE Program with Julia

/

/

Advancing the Goals of the ARPA-E’s DIFFERENTIATE Program with Julia