Print

Print


Glen,

That is very interesting issue you raise. I understand you are interested in fine-grained distributed memory applications: I have experimented recently with Proactive.  While learning curve might be steep (which is not helped by rather unresponsive mailing list for Proactive), after you work out initial problems with deployment it is great fun to work with. The only draw back is that after you transform your agents into Proactive ActiveObjects and create environment based on Proactive Domains, there is no Mason left (Proactive takes care of scheduling). It is possible to have large scale simulation deployed to cluster based on Proactive and small scale desktop Mason one that share 90% of code, in particular you won't have to change neither your agent code or environment code, just things that deal with instantiation and visualization.

Proactive comes bundled with tool called IC2D (Interactive Control and Debugging of Distribution), which is great help when you want to monitor or improve performance of your simulation.  I have heard good things about Network Attached Memory solutions like Terracotta, but have not yet tried them out: they look interesting though. Check out proceedings of last AGENT conference, there are some papers that talk about those issues..

What scale of simulation are we talking about that a decent 8 core desktop with plenty of RAM is not enough?

Regards

Maciek


On Dec 6, 2007 7:59 PM, Glen E. P. Ropella < [log in to unmask]> wrote:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


What toolchains do y'all use for parallelizing your MASON simulations?
Note that I'm not talking about multi-processor machines but clusters or
loose collections of networked machines.

- --
glen e. p. ropella, 971-219-3846, http://tempusdictum.com
The only way we can win is to leave before the job is done. -- George W.
Bush

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFHWJrpZeB+vOTnLkoRArGkAJ9EW+WG54QD+LMh5gvObwqC7YodkQCeMDBm
BqymZ5mlZmxgugwz0pqPOX4=
=WTjs
-----END PGP SIGNATURE-----