2

how to run EnergyPlus in multi-core cluster(Linux)?

I see in the Windows version of EnergyPlus, i can go "Group of Input Files", and View-->Options-->"Number of Simultaneous Processes" to do multiple runs of idf file.

I installed EnergyPlus on the cluster, and i can only run single idf file. Since i have many simulations(different idf files but the same weather file), i need to run multiple idf file simultaneously. What is the command to do this? Anyone can help with that? Thank you.

building_performance's avatar
441
building_performance
asked 2018-05-17 20:15:51 -0500
__AmirRoth__'s avatar
4.4k
__AmirRoth__
updated 2018-05-18 06:12:41 -0500
edit flag offensive 0 remove flag close merge delete

Comments

add a comment see more comments

2 Answers

3

You might want to start EnergyPlus for as many processes as you want using the command line.. This can be done also using scripting.

JasonGlazer's avatar
6.8k
JasonGlazer
answered 2018-05-18 07:05:51 -0500
edit flag offensive 0 remove flag delete link

Comments

add a comment see more comments
1

According to https://bigladdersoftware.com/epx/doc...

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.

Although this was obviously written from a Windows perspective (EXE files, etc.) the basic principle seems the same on any O/S.

dhollman's avatar
397
dhollman
answered 2019-02-18 12:44:40 -0500
edit flag offensive 0 remove flag delete link

Comments

add a comment see more comments