>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
>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.