First time here? Check our help page!
2

How to reduce simulation time with EnergyPlus compiled from source code?

Hi all,

I have a question about the simulation time of EnergyPlus when using the developers code. The reason I want to use the developers code is that I need to adjust some small things in one of the source codes of a module.

First of all I would like to state that I am completely new to the developers side of EnergyPlus, so perhaps it is just an easy fix. I have downloaded the source code from EnergyPlus GitHub page and have followed all the steps which are described in the tutorial on building EnergyPlus (also on the GitHub page). Using CMake and Visual Studio I can build a functional model of the EnergyPlus source code as downloaded (I have made no adjustments to the source code so far).

When I run a simple simulation which calculates the heating load of a single room over a year, my approximate simulation time with the standard EnergyPlus 8.6.0. version is 30 seconds. So it is a simple, not demanding simulation model. However, when I use my self-compiled developers version of EnergyPlus 8.6.0., my simulation time increases to 550 seconds. Using other simulations which are a bit more complex, results in an increase in computation time from 2.5 minutes to approximately an hour.

I have the suspicion that the standard version of EnergyPlus is optimized for speed, but certain compiler settings make the developer version a lot slower. Am I right about this and do other people experience similar results?

Perhaps some of you have some tips for building a fast self-compiled version of EnergyPlus based on the developers code? For these simple simulations the computation time is not that big of a problem, but my goal is to simulate a whole building, which would now result in very long simulation times.

Thank you in advance!

Stefan Koenders's avatar
23
Stefan Koenders
asked 2017-10-11 02:22:24 -0500
__AmirRoth__'s avatar
4.4k
__AmirRoth__
updated 2017-10-16 18:52:43 -0500
edit flag offensive 0 remove flag close merge delete

Comments

add a comment see more comments

1 Answer

3

There could be some differences in the released versions and what you're building, but that speed difference sounds like you're building in Debug mode. Double check that you're building in Release mode first. If you are building in Release mode already, then there might be something wrong with your build, and it would help if you provided details like Visual Studio and Windows versions, CPU etc.

Jason DeGraw's avatar
2.2k
Jason DeGraw
answered 2017-10-11 22:05:14 -0500
edit flag offensive 0 remove flag delete link

Comments

Thank you very much! Indeed, the problem was that I built from Visual Studio in Debug mode. Now that I have changed it to Release mode, my file works perfectly!

Stefan Koenders's avatar Stefan Koenders (2017-10-12 03:03:28 -0500) edit

You're welcome, I'll add to the build instructions to make it clearer.

Jason DeGraw's avatar Jason DeGraw (2017-10-12 11:05:04 -0500) edit
add a comment see more comments