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
What version of EnergyPlus? What operating system?
How many cores does one concurrent simulation use?
Hi Stuy1974,
From what I've read it sounds like you've figured out how to run EnergyPlus in Azure. Do you think you could tell me generally how you did that? I've been trying to run EnergyPlus simulations in Batch, but it's proving to be difficult. E+ seems to try to find the .IDD file in the C drive. This error occurs. " Missing C:\EnergyPlusV8-1-0\Energy+.idd *FATAL:ProcessInput: Energy+.idd missing. Program terminates. Fullname=C:\EnergyPlusV8-1-0\Energy+.idd "*
I'd really appreciate any hints as to how you got parallel simulations of E+ in Azure!
Thanks, Grant