jeplus.org forums
The trend of EnergyPlus is getting slower - Printable Version

+- jeplus.org forums (http://jeplus.org/mybb)
+-- Forum: Building simulation tools (http://jeplus.org/mybb/forumdisplay.php?fid=1)
+--- Forum: Computing and hardware (http://jeplus.org/mybb/forumdisplay.php?fid=8)
+--- Thread: The trend of EnergyPlus is getting slower (/showthread.php?tid=9)



The trend of EnergyPlus is getting slower - Yi - 10-07-2014

Recalling the significant performance improvement from v7.2 to v8.0, I was a bit surprised to see the overall trend of the simulation speed of EnergyPlus is getting slower. The chart below shows the same models take more than 20% of time to run on average in v8.2 than in v7.0. Luckily the progress of computer hardware during the period is more than enough to make up for this.

[Image: fetch.php?t=1412712716&w=500&h=312&tok=7..._speed.png]


RE: The trend of EnergyPlus is getting slower - Yi - 10-09-2014

Updated chart showing 95% confidence interval of mean simulation time, as requested by Larry B.

[Image: fetch.php?t=1412845243&w=500&h=318&tok=2...d_95ci.png]

Also the benchmark suite is here: http://www.jeplus.org/wiki/doku.php?id=examples:projects:examples


RE: The trend of EnergyPlus is getting slower - joel.travis - 10-09-2014

Yi,  

Thank you for posting your results.  I did a similar analysis based on 80 models I had on my system.  The model run-time ranged from 9 minutes to 20 seconds.  For both 8.0 and 8.2 I set E+ to only run one model at a time to guarantee that processor allocation would not affect run-time.  My findings were that for model runs that took longer than 2 minutes the average performance improvement was ~30%.  The time-penalty came when the run time was under a 30 seconds.  For example, a model run that was 20 seconds took 30 seconds.  I was including outputs for all end-uses for each time period so this would increase the input/output time.  I would expect this penalty could be mitigated if the number of outputs were reduced.  My findings are inline with the comments Amir Roth said on the Linkedin discussion that the input/output time is slower but the computational speed is faster.  Per Amir's comment I am interested in rerunning my test on a computer with an SSD drive.  My previous test was done on a 5400rpm speed hard drive.  With that said, I think that the 8.2 update does help by roughly 30% for where the E+ run-time is the most painful (large models that have a run-time that is larger than 1 to 2 minutes)

Thanks for kicking off this discussion.

Results are included in the link and attachment below:
Image
[attachment=4]


RE: The trend of EnergyPlus is getting slower - Yi - 10-09-2014

Hi Joel, that's very good news! Hope the results from a set of larger models I am still waiting for will confirm your findings. Cheers, Yi


RE: The trend of EnergyPlus is getting slower - Yi - 10-10-2014

New results using the DOC models. This is such a mystery now...

[Image: fetch.php?media=download:doc_diff_v82_vs_v81.png]


RE: The trend of EnergyPlus is getting slower - Yi - 04-15-2015

E+ benchmark results updated to v8.3

[Image: fetch.php?media=examples:projects:e_vers...ci-upd.png]