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