CASE STUDY
High Performance Simulation
Advancing the Goals of the ARPA-E’s DIFFERENTIATE Program with Julia
- Simplifying Complex HVAC Systems
- Energy Consumption Reduced by 25-30%
- Integrating Machine Learning with Traditional Physics
The ARPA-E DIFFERENTIATE program, aimed at optimizing energy efficiency in HVAC systems, faced challenges including the complexity of multi-zone HVAC modeling, the need for real-time scalability, and the integration of machine learning with physical models. JuliaHub addressed these challenges by providing advanced tools such as ModelingToolkit.jl for modular HVAC models, GPU-accelerated real-time simulations, and the SciML stack for solver optimization. The collaboration resulted in significant benefits, including faster simulation times (reduced from weeks to hours), potential energy savings of up to 30%, and scalable, reusable HVAC models.
The Mission
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.
Schedule a Consultation
Speak to our solutions experts to find out more about our Government offerings
Challenges
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 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
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.
RELATED READING
Julia: A language for AI
Dr. Viral Shah, Alan Edelman, Keno Fischer | Future Proof | May 2020
Introducing JuliaSim: A Cloud Based Modeling Tool
Oct 22, 2024 | JuliaHub
Ready to accelerate your government workflows with JuliaHub?