We should probably start to at least test for MPI-3... even if, for now, all we do is switch some internal algorithms.
Here is a good list of the new capabilities we could look for:
https://htor.inf.ethz.ch/blog/index.php/2012/02/06/mpi-3-0-is-coming-an-overview-of-new-and-old-features/
High on my personal list are:
Ibarrier, Ibcast, Igather, Ialltoall, Ireduce, Iallreduce, mprobe, mrecv
Stretch goals with be one-sided communication and windowing - I don't have plans to use those in libMesh right now though.
It would be great to get a configure test for this stuff... so we can start to see what people have on their machines.
We should probably start to at least test for MPI-3... even if, for now, all we do is switch some internal algorithms.
Here is a good list of the new capabilities we could look for:
https://htor.inf.ethz.ch/blog/index.php/2012/02/06/mpi-3-0-is-coming-an-overview-of-new-and-old-features/
High on my personal list are:
Ibarrier,Ibcast,Igather,Ialltoall,Ireduce,Iallreduce,mprobe,mrecvStretch goals with be one-sided communication and windowing - I don't have plans to use those in libMesh right now though.
It would be great to get a configure test for this stuff... so we can start to see what people have on their machines.