Debugging Memory Problems with MemoryScape™ : Chapter 4 Creating Programs for Memory Debugging : Using MemoryScape in Selected Environments : MPICH
MPICH
Here's how to use MemoryScape with MPICH MPI codes. Rogue Wave Software has tested this only on Linux x86.
1. You must link your parallel application with the MemoryScape agent as described "LIBPATH and Linking". On most Linux x86 systems, you’ll type:
mpicc -g test.o -o test -Lpath \
-ltvheap -Wl,-rpath,path
2. Start MemoryScape using the -tv command-line option to the mpirun script in the usual way. For example:
mpirun -tv mpirun-args test args
MemoryScape will start up on the rank 0 process.
3. If you need to configure MemoryScape, you should do it now.
4. Run the rank 0 process.