Overhaul all message-passing code

Registered by Dion Weatherley

ESyS-Particle currently uses home-grown message passing code dating back to around 2000. Two different types of message-passing code are in use: tml/* and Parallel/CMPIBuffer*. In conjunction with a major version release (e.g. v3.0), investigate options for using newer message passing libraries to improve/eliminate existing message-passing code.

Blueprint information

Status:
Not started
Approver:
Dion Weatherley
Priority:
Low
Drafter:
Dion Weatherley
Direction:
Needs approval
Assignee:
None
Definition:
New
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

An attempted survey of C++ libraries wrapping MPI at a higher level than the built-in C++ API of MPI (which is going to be removed from the next MPI standard anyway AFAIK) has come up essentially blank so far.

- Boost::mpi appears to be dead since ~2007 and more importantly, doesn't cover all the functionality we need ( MPI_Sendrecv isn't wrapped, for example)
- TPO++ (http://tpo.sourceforge.net/) has a beta available from 2007 and no visible activity since
- OOMPI (http://www.osl.iu.edu/research/oompi/) seems to be inactive since 2003

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.