Question-and-Answer Resource for the Building Energy Modeling Community
Get started with the Help page
Ask Your Question

Revision history [back]

Concurrent EnergyPlus simulations cause processor bottleneck!

Hi there.

I have a question regarding EnergyPlus simulation performance/speed and parallelisation.

We have created some software that allows us to split a simulation into multiple parts and run these simulations concurrently. This software currently runs on a single physical machine with a decent specification: AMD 8-core 3.00 GHz, 16GB RAM, SSD.

Unfortunatley we have noticed an interaction between instances of EnergyPlus when running multple simulations concurrently, e.g.

  • 1 concurrent simulation run-time : 245 seconds
  • 2 concurrent simulations run-time: 481 seconds
  • 3 concurrent simulations run-time: 627 seconds

We expected that 2 concurrent simulations would run in the same time as 1 simulation. This was not the case, in fact we pay a time penalty for each additional concurrent simulation!!!

We repeated this experiment using virtual machines (in the Azure cloud). Our results were as originally expected e.g. 1 simulation took the same time to run as 2 (and 3, 4, etc.).

This leads us to believe there is a bottleneck caused by concurrent EnergyPlus simulation. We believe we have ruled out RAM & Storage (SSD).

Any thoughts and/or potential solutions would be greatly appreciated?

Regards, Stuart

Concurrent EnergyPlus simulations cause processor bottleneck!

Hi there.

I have a question regarding EnergyPlus simulation performance/speed and parallelisation.

We have created some software that allows us to split a simulation into multiple parts and run these simulations concurrently. This software currently runs on a single physical machine with a decent specification: AMD 8-core 3.00 GHz, 16GB RAM, SSD.

Unfortunatley we have noticed an interaction between instances of EnergyPlus when running multple simulations concurrently, e.g.

  • 1 concurrent simulation run-time : 245 seconds
  • 2 concurrent simulations run-time: 481 seconds
  • 3 concurrent simulations run-time: 627 seconds

We expected that 2 concurrent simulations would run in the same time as 1 simulation. This was not the case, in fact we pay a time penalty for each additional concurrent simulation!!!

We repeated this experiment using virtual machines (in the Azure cloud). Our results were as originally expected e.g. 1 simulation took the same time to run as 2 (and 3, 4, etc.).

This leads us to believe there is a bottleneck caused by concurrent EnergyPlus simulation. We believe we have ruled out RAM & Storage (SSD).

Any thoughts and/or potential solutions would be greatly appreciated?

Regards, Stuart