On Feb 26, 2009, at 7:03 PM, Justin wrote:

I'm trying to use valgrind to check if we have any memory problems in our code when running with parallel processors. However, when I run using mpi and valgrind I crashes in various places. For example some of the times it will crash with a segfault within MPI_Allgatherv despite the fact that all the arguments to the all gather on all processors is completely valid. If we don't use valgrind the program runs just fine. This is on a Debian(lenny) 64 bit machine using the stock mpi package. The command used to launch the job is: mpirun -np 8 valgrind -v --log-file=valgrind.%p executable. Are valgrind and openmpi compatible? Is there any special tricks to getting them to work together?


We use valgrind internally to track down leaks and other debugging kinds of things. So yes, it should work.

I do try to keep up with the latest latest latest valgrind, though.

--
Jeff Squyres
Cisco Systems

Reply via email to