[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[EnergyPlus_Support] Re: Multi-threading EnergyPlus



Thank you for all your responses, much appreciated.

I thought I would add a bit more background to the discussion.

Until now I have run multiple, concurrent simulations using multiple
E+ installations. This is of course run on a multi-cored machine. 

The trouble comes when I only have one large simulation. My only
option until now is to split up the 12 month simulation into multiple
parts (eg Jan-Feb, Mar-Apr etc), run each as a separate thread and
combine the results. This method has its inefficiencies and is only
scalable to a relatively small number of threads. Hence the reason for
the original post.

I guess this leaves me with 2 questions:

1. Is it possible (or worth) obtaining the source code and compiling
the software for native multi-threading? Does the code lend itself to
such a compilation?

2. If the answer is no, are there any further ideas as to how to
create a "simulated" multi-threaded environment similar to the one I
mentioned above? 

Thanks again 
Andrew



--- In EnergyPlus_Support@xxxxxxxxxxxxxxx, "Bing Dong"
<bingcat2007@...> wrote:
>
> We also find the same phenomena when we are running on a four-core
server.
> 
> On Tue, May 6, 2008 at 11:37 PM, Crawley, Drury <Drury.Crawley@...>
> wrote:
> 
> >   EnergyPlus only runs a single thread--no multithreading (yet).
> >
> > But I recently went from a single core 1.8 GHz machine (with 1 GB
> > memory) to a dual-core 1.2 GHz PC (with 2 GB memory). The set of
> > example files ran almost twice as fast on the new dual-core PC. Two
> > reasons--the extra memory and the unloaded second core.
> >
> > ________________________________
> >
> > From:
EnergyPlus_Support@xxxxxxxxxxxxxxx<EnergyPlus_Support%40yahoogroups.com>
> >
[mailto:EnergyPlus_Support@xxxxxxxxxxxxxxx<EnergyPlus_Support%40yahoogroups.com>]
> > On Behalf Of Bing Dong
> > Sent: Tuesday, May 06, 2008 11:22 PM
> > To:
EnergyPlus_Support@xxxxxxxxxxxxxxx<EnergyPlus_Support%40yahoogroups.com>
> > Subject: Re: [EnergyPlus_Support] Multi-threading EnergyPlus
> >
> >
> > I believe that NREL is running E+ on clusters.
> >
> > Bing
> >
> > On Tue, May 6, 2008 at 8:49 PM, Edwin Lee
<leeed2001@...<leeed2001%40gmail.com>
> > <mailto:leeed2001%40gmail.com <leeed2001%2540gmail.com>> > wrote:
> >
> > > As far as I know, (and I will in no way claim to be an expert in the
> > > subject), the calculation engine in E+ (successive substitution)
does
> > not
> > > gain anything from being run on multiple cores of a pc or a pc
> > cluster. In
> > > a program like Fluent, the domain can be broken into separate
chunks,
> > and
> > > only data at each boundary need be communicated. For E+, information
> > is
> > > flying all over the place. One thing people use multiple
computers for
> > is
> > > to start multiple instances of E+ to run multiple simulations at the
> > same
> > > time.
> > >
> > > If anyone out there has any more to say, please fill in the gaps or
> > > correct
> > > me - or back me up :) -
> > >
> > > Edwin
> > >
> > > On Tue, May 6, 2008 at 7:13 PM, andrew.tsakmakis <
> > > andrew.tsakmakis@... <andrew.tsakmakis%40arup.com> <mailto:
> > andrew.tsakmakis%40arup.com <andrew.tsakmakis%2540arup.com>>
> > <andrew.tsakmakis%40arup.com>>
> > > wrote:
> > >
> > >
> > > > Hello,
> > > >
> > > > Is there a pre-compiled, multi-threaded version of EnergyPlus for
> > use
> > > > on multicore PC's or clusters available? (preferably windows but
> > could
> > > > be linux)
> > > >
> > > > Many Thanks
> > > > Andrew
> > > >
> > > >
> > > >
> > >
> > > [Non-text portions of this message have been removed]
> > >
> > >
> > >
> >
> > [Non-text portions of this message have been removed]
> >
> > [Non-text portions of this message have been removed]
> >
> >  
> >
> 
> 
> [Non-text portions of this message have been removed]
>



------------------------------------

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.
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/EnergyPlus_Support/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/EnergyPlus_Support/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:EnergyPlus_Support-digest@xxxxxxxxxxxxxxx 
    mailto:EnergyPlus_Support-fullfeatured@xxxxxxxxxxxxxxx

<*> To unsubscribe from this group, send an email to:
    EnergyPlus_Support-unsubscribe@xxxxxxxxxxxxxxx

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/