
On Tue, Jul 28, 2009 at 8:54 AM, Christopher Jefferson<chris@bubblescope.net> wrote:
On 28 Jul 2009, at 15:46, OvermindDL1 wrote:
On Tue, Jul 28, 2009 at 8:45 AM, OvermindDL1<overminddl1@gmail.com> wrote:
Also, I have never used an MPI system, but from quick perusing of what MPI based systems look like, why does Boost.MPI create a full MPI system instead of just create a glue on top of it? Especially since all the MPI system I see seem to cost a rather ridiculous amounts of money? I am probably missing something about the MPI standard though, but I do not see what from a quick reading that would warrant such costs I see.
why doesn't Boost.MPI create a full MPI*
openMPI ( http://www.open-mpi.org/ ) is free, packaged by default on Mac OS X, and a quick wc count is about 2M lines of source. Reimplementing that would be a lot of work, although it might be easy to do on top of asio.
The main platform I have to work on is Windows, and I had seen that before but disregarded it since it had no Windows support. However, I just checked, it looks like Windows support was *just* added (version 1.3.3, the current version, 1.3.4 is in progress), fascinating. Still, a completely in-boost option would allow for all the template magic everyone here knows, thus it could become higher performant then any other MPI library out. Possible incentive anyway. :) What about expat though, why not use something built-in?