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