Run EnergyPlus in
Parallel[LINK]
EnergyPlus is a multi-thread application but is not
optimized for parallel runs on multi-core machines. However,
multiple parametric runs can be launched in parallel if these
runs are independent. One way to do it is to create multiple
folders and copy files EnergyPlus.exe, Energy+.idd,
DElight2.dll, libexpat.dll, bcvtb.dll, EPMacro.exe (if macros
are used), ExpandObjects.exe (if HVACTemplate or Compact HVAC
objects are used) from the original EnergyPlus installed
folder. Inside each folder, copy IDF file as in.idf and EPW
file as in.epw, then run EnergyPlus.exe from each folder. This
is better handled with a batch file. If the Energy+.ini file
exists in one of the created folders, make sure it is empty or
points to the current EnergyPlus folder.
EP-Launch now does this automatically for Group or
Parametric-Preprocessor runs.
The benefit of run time savings depends on computer
configurations including number of CPUs, CPU clock speed,
amount of RAM and cache, and hard drive speed. To be time
efficient, the number of parallel EnergyPlus runs should not
be more than the number of CPUs on a computer. The EnergyPlus
utility program EP-Launch is being modified to add the
parallel capability for group simulations. The long term goal
is to run EnergyPlus in parallel on multi-core computers even
for a single EnergyPlus run without degradation to
accuracy.
Run EnergyPlus in Parallel[LINK]
EnergyPlus is a multi-thread application but is not optimized for parallel runs on multi-core machines. However, multiple parametric runs can be launched in parallel if these runs are independent. One way to do it is to create multiple folders and copy files EnergyPlus.exe, Energy+.idd, DElight2.dll, libexpat.dll, bcvtb.dll, EPMacro.exe (if macros are used), ExpandObjects.exe (if HVACTemplate or Compact HVAC objects are used) from the original EnergyPlus installed folder. Inside each folder, copy IDF file as in.idf and EPW file as in.epw, then run EnergyPlus.exe from each folder. This is better handled with a batch file. If the Energy+.ini file exists in one of the created folders, make sure it is empty or points to the current EnergyPlus folder.
EP-Launch now does this automatically for Group or Parametric-Preprocessor runs.
The benefit of run time savings depends on computer configurations including number of CPUs, CPU clock speed, amount of RAM and cache, and hard drive speed. To be time efficient, the number of parallel EnergyPlus runs should not be more than the number of CPUs on a computer. The EnergyPlus utility program EP-Launch is being modified to add the parallel capability for group simulations. The long term goal is to run EnergyPlus in parallel on multi-core computers even for a single EnergyPlus run without degradation to accuracy.
Documentation content copyright © 1996-2026 The Board of Trustees of the University of Illinois and the Regents of the University of California through the Ernest Orlando Lawrence Berkeley National Laboratory. All rights reserved. EnergyPlus is a trademark of the US Department of Energy.
This documentation is made available under the EnergyPlus Open Source License v1.0.