
Hi Kraus, If i understood well, it's not the case for `all_reduce`, you need `all_gather` instead: http://www.boost.org/doc/libs/1_46_1/doc/html/boost/mpi/all_gather.html <http://www.boost.org/doc/libs/1_46_1/doc/html/boost/mpi/all_gather.html>The vectors has the same size? Regards, Júlio. 2011/5/5 Kraus Philipp <philipp.kraus@flashpixx.de>
Hello,
I have a std::vector<std::string> vector at each CPU. I would like to "reduce" all vectors on all CPUs. For example:
CPU 0: vec = [a, b, c, d] CPU 1: vec = [e, f, g, h]
std::vector<std::string> myreduce; mpi::all_reduce( mpi com object, vec, myreduce, #);
myreduce = [a, b, c, d, e, f, g, h]
How can I do this? Should I replace my # with a back_inserter of the std::vector?
Thx for help
Phil _______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users