Tim wrote:
Sorry, my typo. I meant to say OpenMPI documentation.
Okay. "Open (space) MPI" is simply an implementation of the MPI
standard -- e.g., http://www.mpi-forum.org/docs/mpi21-report.pdf . I
imagine an on-line search will turn up a variety of tutorials and
explanations of that standard. But the standard, itself, is somewhat
readable.
How to send/recieve and broadcast objects of self-defined class and of
std::vector? If using MPI_Type_struct, the setup becomes complicated if the
class has various types of data members, and a data member of another class.
I don't really know any C++, but I guess you're looking at it the right
way. That is, use derived MPI data types and "it's complicated".
How to deal with serialization problems?
Which serialization problems? You seem to have a split/join problem.
The master starts, at some point there is parallel computation, then the
masters does more work at the end.