[Mpi-forum] Status of vendor MPI 3.0 RMA implementations
Jeff Hammond
jeff.science at gmail.com
Mon Mar 24 09:05:10 CDT 2014
On Mon, Mar 24, 2014 at 8:33 AM, Jed Brown <jedbrown at mcs.anl.gov> wrote:
> Dan Holmes <dholmes at epcc.ed.ac.uk> writes:
>> What is the current status of MPI 3.0 RMA support in vendor implementations?
>>
>> Both MPICH and OpenMPI now claim full compliance.
>
> Does it count as "full compliance" if there are open bugs that prevent
> large parts of the standard from being used?
>
> https://svn.open-mpi.org/trac/ompi/ticket/2656
> https://svn.open-mpi.org/trac/ompi/ticket/1905
>
> The claim in 1905 is that memory corruption is experienced only if the
> datatype description does not fit within the eager limit, though I
> provided a test case in which an indexed block of size 1 fails.
> These two bugs are still present in trunk:
>
> http://www.open-mpi.org/community/lists/users/2011/12/18045.php
+= https://svn.open-mpi.org/trac/ompi/ticket/4438
> It seems a stretch to claim "full" MPI-3 compliance when a major
> component of MPI-2 RMA still does not work. The user doesn't care
> whether it is called "bug" or "incomplete implementation"; they can't
> use the feature either way, though they might waste more time trying
> when it is called a "bug".
Please, we all know that the following implementation of MPI is
compliant with 3.0 :-)
mpi.h:
#define MPI_VERSION 3
#define MPI_SUBVERSION 0
#define MPI_ //
ln -s /dev/null libmpi.a
> Perhaps a test suite should be gathered so that we can start to automate
> checking for implementation bugs/incomplete implementations. Bugs
> encountered in vendor implementations have been huge time sinks for a
> number of colleagues and for myself. This includes deadlock in
> MPI_Bcast and MPI_Comm_split, within the past year.
You mean like http://git.mpich.org/mpich.git/tree/HEAD:/test/mpi?
Jeff
--
Jeff Hammond
jeff.science at gmail.com
More information about the mpi-forum
mailing list