Hi!
This is now the MPI version of SendReceive.h, including changes to
RemoteEngine.h which handles (de-)serialization of engines. The latter
change allows optimizing away one of the three(!) copies we are doing
currently for communicating an engine at receive time:
- receive into message buffer
- deserialize into temporary brick engine
- copy temporary brick engine to target view
the message buffer is now directly deserialized into the target view (for
non-Cheetah operation, with Cheetah this is not possible). Patch which
removes a fourth(!!) copy we're doing at guard update follows.
Tested as usual.
Ok?