Here are my comments on the processing speed. Slow is not always bad. Up to six month ago, I was running E+ on a Pentium I 150 MHx PC with 65KB RAM on WindowsME. I think, I was the only one using such a slow machine. I ran E+ Ver.1.3 on that PC before I upgrade it from Windows'98SE. I found that most of the time, I was looking for errors in the IDF input syntax. Most of the example files could be completed in about 10 minutes, using DesignDay or short weekly run period.. When running weather file it is about 1 step per second. So it would take about 8000 odd seconds to complete. Because the program is running in DOS, it does not matter on what the OS is. Because I cannot read very fast and cannot type very fast, my 150 MHz Pentium I PC is still used for displaying the documents and editing the IDF files, and run the DesignDay simulations. Because it is running slowly, I can see the error messages on the DOS screen for different modules during run time. ---------------- Now I also have a 1.8GHz PC with Windows VISTA. It runs 10 times faster then the 150Hz PC. E+ may run even faster on the new PC without the Windows OS. Because the hard disk filing system is different from the other Windows OS, I have not tried to boot my new machine directly into DOS yet. VISTA seems to have a hidden or virtual server function, using the NT filing format. The CPU is periodically active moving mega bytes of data, even when the PC is completely idle. The OS used up about 500 MB of RAM. Neither HP nor Microsoft would tell me which are the applications which can be safely removed from the run list. My impression is that a multi-core CPU is not the same as the multi-processor board with its own memory, running a multi-threading program. I do not think it is worth the effort of the E+ developer group to design a multi-processor E+ program for multi-core PC, because of the shared RAM bus. I have not studied the multi-core architecture in detail yet. If any software OS developer has an application to pick up the various part of the E+ calculation and run them on different CPU, they should do the job. Multiple CPU operation is machine hardware dependent, rather than application dependent. Microsoft may not be doing a good job with their multi-core OS system. Dr. Li. P.S. for sonnie_b@xxxxxxxxx I am a retired Electrical Engineer presently residing in Toronto, Canada. 40 years ago, I was the Chair of Electrical Engineering at the University of Malaya, Kuala Lumpur, Malaysia. Now I am helping my former students who are interested in using E+, and computer programming in their research projects.
I started microcomputer programming with Intel 4004, around 1976. I use Borland OWL for Windows programming since 1995, and am now using the Microsoft Visual Studio Express 2008, VB, C++, and C#, after purchasing the PC running Windows VISTA.
To: EnergyPlus_Support@xxxxxxxxxxxxxxx From: brent_griffith@xxxxxxxx Date: Fri, 22 Aug 2008 12:55:26 -0600 Subject: RE: [EnergyPlus_Support] Re: E+ runtime speed Given funding and staff, it would be technically possible to rewrite E+ for multi-threading. But a better use of tax dollars seems to be to wait for compilers to get better. I suspect that soon enough we?ll be able just use advanced compiler features and not have to re-write much code.
Right now, you can make full use of the extra cores by running multiple instances of EnergyPlus at same time.
From: EnergyPlus_Support@
Is it technically possible to re-write E+ that would enable it to do multi-threading, so we can use the extra computing of multi-processors or multi-cores? Perhaps given the funding? Or the equations and energy balances behind E+ would not allow such multi-threading?
From: EnergyPlus_Support@
If you are going to do a complex building, expect to wait for answers. And completely forget about other interesting software like CFD. My last E+ project with 28 zones took a couple of hours to run. I?m using purchased air and not a full HVAC system, but I have a lot surfaces and non-rectangular spaces. I routinely run a few days simulation time to check for errors and then batch several full runs to work over night?while I sleep?(3 year old 3.4 gig p4, 3 gig 800 meghz memory, raid 0 disk array)?I like sleeping so much I wrote some utilities to parse and graph my result files automatically after the E+ runs. Nothing like fresh coffee and comparison graphs with breakfast.
Faster processor good ? new machines are not pushing the processor speed in favor of overall operational system performance. Now a clean machine with minimal overhead extras will be faster. Vista may have more bloat than XP, but I haven?t tested that. I will tell you that I have some older notebooks dedicated to data logging tasks and they are very responsive after a complete XP reload and no virus protection software running (they are not on line). Core Duo or Core Quad ? E+ does not directly use multiple processors. However, these processors often have larger internal memory caches, so performance is improved when only one processor works with the whole cache. Multiple processors should help if you run something else like a word processor or Excel while you are waiting, which leads to don?t run a bunch of stuff in the background while you are calculating. Big, on chip internal memory cache very good, less time spent waiting for slower external memory. When I built my computer, I had to trade away the cost of large internal cache. More memory good to a point, you only need enough memory to hold the entire program without using disk access virtual memory. Fastest front side memory bus with matched memory is good. E+ does spend a lot of time writing files so fast drives, perhaps striped, and large drive buffers probably helps a bit. Now if you are tapping virtual memory at all for some reason, run virtual memory on a different fast disk drive dedicated to only virtual memory. A different volume on the same hard drive doesn?t do the trick.
Time is money, work smarter, it often beats faster, more expensive mistakes?
Ned Lyon, P.E. (MA) SIMPSON GUMPERTZ & HEGER
From: EnergyPlus_Support@
Dear E+ Support, May I have an update on this post? In summary, this old post says that:
I am now using a 1.7GHz Core Duo PC with 2GB of RAM. Time is money, and 8-10 minutes seems too long to wait for 20 zones and a full weather year, so I'm evaluating options. __._,_.___ The primary EnergyPlus web site is found at: http://www.energyplus.gov The group web site is: http://groups.yahoo.com/group/EnergyPlus_Support/ Attachments are not allowed -- please post any files to the appropriate folder in the Files area of the Support Web Site. EnergyPlus Documentation is searchable. Open EPlusMainMenu.pdf under the Documentation link and press the "search" button.
Your email settings: Individual Email|Traditional
Change settings via the Web (Yahoo! ID required) Change settings via email: Switch delivery to Daily Digest | Switch to Fully Featured Visit Your Group | Yahoo! Groups Terms of Use | Unsubscribe __,_._,___ |