Hi Brian,

If i understood correctly, you're actually doing something like:

std::vector<char> gigaVec;
MPI_Bcast(blah, blah, ..., &gigaVec[0])

and want to replace that by boost::mpi::broadcast, is that correct?

Just do it the same way, if the type of the container is a MPI type, you're guaranteed that the underlying MPI implementation will be called.

Regards,
Júlio.