Re: [mpich-discuss] MPI log via MPE on CRAY XC30 machine
On Sep 17, 2014, at 1:18 PM, Milind Chabbi <[email protected]> wrote:
That worked. Now, my second question, should I compile the entire application with mpecc or just using mpecc during the last linking step is sufficient?
Just the last linking step for static linking. For dynamic linking, you can just preload the MPE library.
Specifically, I have a scenario where I am already overriding some MPI functions such as MPI_Init, MPI_Finalize, and MPI_Barrier. So, I am trying to do a two step process:
Step 1: Create a relocatable binary with my intercepted MPI calls: CC -Wl,-r -o foo_r foo.cpp -nostdlib -Wl,--wrap=MPI_Init -Wl,--wrap=MPI_Finalize -Wl,--wrap=MPI_Barrier my_mpi_intercepts.o
Step 2: Create the final executable by linking with MPECC $MPECC -o foo foo_r -mpilog
When I do this, the generated executable does not produce any clog2 logs.
If you need multiple levels of profiler interception, you might want to consider PNMPI from Livermore. — Pavan -- Pavan Balaji ✉️ http://www.mcs.anl.gov/~balaji _______________________________________________ discuss mailing list [email protected] To manage subscription options or unsubscribe: https://lists.mpich.org/mailman/listinfo/discuss
participants (1)
-
Balaji, Pavan