Gilles Gouaillardet <gilles.gouaillar...@gmail.com> writes:

> Dave,
>
> the builtin memchecker can detect MPI usage errors such as modifying
> the buffer passed to MPI_Isend() before the request completes

OK, thanks.  The implementation looks rather different, and it's not
clear without checking the code in detail how it differs from the
preload library (which does claim to check at least some correctness) or
why that that sort of check has to be built in.

> all the extra work is protected
> if ( running_under_valgrind() ) {
>    extra_checks();
> }
>
> so if you are not running under valgrind, the overhead should be unnoticeable

Thanks.  Is there a good reason not to enable it by default, then?
(Apologies that I've just found and checked the FAQ entry, and it does
actually say that, in contradiction to the paper it references.  I
assume the implementation has changed since then.)

A deficiency of the preload library I just realized is that it says it's
only MPI-2.
_______________________________________________
users mailing list
users@lists.open-mpi.org
https://lists.open-mpi.org/mailman/listinfo/users

Reply via email to