Am 06.05.2011 um 00:24 schrieb Júlio Hoffimann:
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
The vectors has the same size?
No, they have different sizes. I use all_gather, but I must iterate over each element in the result vector and put the elements into a new vector. I do this at the time: std::vector< std::vectorstd::string > result; mpi::all_gather( mpi object, vec, result); std::vectorstd::string myvec; foreach( result as res ) myvec.push_back( foreach in res ); I need the loop after all_gather and my question is: Can I do the loop call into the mpi command, so that I don't have a loop after the gather? Thx Phil