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:
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::vector<std::string> > result;
mpi::all_gather( mpi object, vec, result);
std::vector<std::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