On Tue, Sep 01, 2009 at 06:13:37AM -0600, Douglas Roberts wrote:
> Hi, Russ.
> 
> As you might suspect from my previous comments, I have spent many years
> building models, most of them ABMs, many of them large distributed ones.
> What I have found over the years is that each problem domain is
> significantly different from other domains, meaning there there is very
> little generic agent behavior or functionality that could realistically be
> captured and reused in an "ABM framework".
> 
> There is some, however, and in fact I have built my own very lightweight
> framework (in C++) that uses it.  I chose C++ because it is a language that
> is well-supported in HPC environments.
> 

Doug, did you ever take a look at EcoLab? (http://ecolab.sf.net) It is
a C++ ABM framework that I've worked on that addresses similar issues
to yours. One of its key features is adding automatic reflection to
C++ making it extremely easy to migrate agents between processors. A
couple of years ago, I did a 13.5 million agent simulation running on
8 processors, which worked like a charm.

Anyway, given your experience, I'd be interested in your honest
opinion on it. 


-- 

----------------------------------------------------------------------------
Prof Russell Standish                  Phone 0425 253119 (mobile)
Mathematics                              
UNSW SYDNEY 2052                         [email protected]
Australia                                http://www.hpcoders.com.au
----------------------------------------------------------------------------

============================================================
FRIAM Applied Complexity Group listserv
Meets Fridays 9a-11:30 at cafe at St. John's College
lectures, archives, unsubscribe, maps at http://www.friam.org

Reply via email to