On Wed, 2018-04-04 at 11:57 -0400, George Bosilca wrote:
> We can always build complicated solutions, but in some cases sane and
> simple solutions exists. Let me clear some of the misinformation in
> this thread.
> 
Oh, well, when I wrote the stuff I described earlier, it was before
MPI existed, or at least before I had heard of it, and I had access
only to a proprietary message passing library that just transmitted
byte strings.  Clearly you are right about simplicity for most cases.
My solution might still occasionally be useful for its ability to
collect a whole tree of setup information (for example, for a
multi-layer neural network) with compile-time code analysis into a
"memory pool" and broadcast the whole thing with a single call
when changes occur at various stages of a computation, as this was
my original purpose (and I still use it after replacing the original
message passing calls with corresponding mpi calls even though all
the processors are now equivalent Intel cpus).  Did I mention:
pointers within the data tree are maintained on each processor with
likely different values.  Oh, and if anybody wants this, you have to
accept GPL licensing.
George Reeke 


_______________________________________________
users mailing list
users@lists.open-mpi.org
https://lists.open-mpi.org/mailman/listinfo/users

Reply via email to