Print

Print


Hello Sean,

Sean Luke wrote:
> I *thought* that "easily" might not be the right term.  :-) :-)
Indeed :-)

> So, long story short, you *could* do a distributed thing in MASON (I
> might look at JavaSpaces rather than MPI),
Thanks for the tip, I will look at that.
>
> Here's the SMD support MASON has right now:
>     - MASON's model core is self-contained.  This means you can run
> simultaneous, independent MASON simulations in parallel in separate
> threads on the same process.  We do that a lot.
>     - MASON's model serializability allows us to build a model on one
> processor, then ship it to a remote machine to be processed, then ship
> it back.
>     - MASON has synchronous multithreaded agents: a Steppable can
> subdivide itself into several Steppables, running each in parallel,
> then gathering them at the end.  See ParallelSequence.
>     - MASON has asynchronous agents: A Steppable can be fired off to
> work independently of the Schedule, and be gathered at a later time
> (or not at all).  See AsynchronousSteppable.
Thanks for the overview. I may not even need model parallelism, but
somehow I'm fascinated
with the concept ;-)

Best Regards,
GŁnther