[mpich-discuss] MPI log via MPE on CRAY XC30 machine

Balaji, Pavan balaji at anl.gov
Wed Sep 17 12:52:04 CDT 2014


You’ll need to download the latest version.

http://www.mpich.org/static/mpe/downloads/

I’ll need to figure out the exact download tarballs and clean up the above link, but for now you can pick the latest version of MPE2.

  — Pavan

On Sep 17, 2014, at 12:32 PM, Milind Chabbi <Milind.Chabbi at rice.edu> wrote:

> Pavan,
> 
> Now, I am trying MPE2 present inside mpich2-1.4.1p1. It runs into
> several compilation issues (see below). Do you have any suggestions?
> 
> Can you tell me how MPE2 achieves the logging? Does it divert MPI_
> calls through its own functions? On static libraries does it use
> linker wrapping? For a large application simply changing the last
> linker step to use mpecc would suffice or does it need the whole
> application to be recompiled with mpecc wrapper?
> 
> 
> --------------------------------------------------------
> **** Making src/wrappers ....
> 
> make --no-print-directory  build_lib_bin
> 
> cc -I.. -I../../../../src/wrappers/include
> -I/global/homes/m/mc29/software/mpich2-1.4.1p1/src/mpe2/BUILD/include
> -I../../.. -I../../../../src/wrappers/../../include   -c
> ../../../../src/wrappers/src/log_mpi_util.c
> 
> cc -I.. -I../../../../src/wrappers/include
> -I/global/homes/m/mc29/software/mpich2-1.4.1p1/src/mpe2/BUILD/include
> -I../../.. -I../../../../src/wrappers/../../include   -c
> ../../../../src/wrappers/src/log_mpi_core.c
> 
> ../../../../src/wrappers/src/log_mpi_core.c: In function 'MPI_Allgather':
> 
> ../../../../src/wrappers/src/log_mpi_core.c:1550:8: error: argument
> 'sendbuf' doesn't match prototype
> 
> void * sendbuf;
> 
>        ^
> 
> In file included from ../../../../src/wrappers/src/log_mpi_core.c:10:0:
> 
> /opt/cray/mpt/6.3.1/gni/mpich2-gnu/48/include/mpi.h:945:5: error:
> prototype declaration
> 
> int MPI_Allgather(const void *sendbuf, int sendcount, MPI_Datatype
> sendtype, void *recvbuf,
> 
>     ^
> --------------------------------------------------------
> 
> On Wed, Sep 17, 2014 at 6:20 AM, Balaji, Pavan <balaji at anl.gov> wrote:
>> Milind,
>> 
>> Did you try this link?
>> 
>> http://wiki.mpich.org/mpich/index.php/MPE_by_example
>> 
>> — Pavan
>> 
>> On Sep 17, 2014, at 12:26 AM, Milind Chabbi <milind.chabbi at rice.edu> wrote:
>> 
>>> I am trying to gather MPI logs on CRAY XC30 (Edison machine at NERSC.)
>>> I built MPE 2-1.3 (ftp://ftp.mcs.anl.gov/pub/mpi/mpe/mpe2.tar.gz) with
>>> the following configure command:
>>> 
>>> ./configure MPI_CC=cc F77=ftn MPI_F77=ftn --prefix=/XXXXX/mpe2-1.3.0-install
>>> 
>>> I compiled a simple application with the following command:
>>> /XXXX/mpe2-1.3.0-install/bin/mpecc  test1.cpp -mpilog
>>> 
>>> The code compiled fine, but the execution did not generate any log files.
>>> 
>>> I am trying to generate logs files of MPI calls to view with Jumpshot
>>> on programs compiled on Cray XC30. Can you suggest the steps needed to
>>> get this working?
>>> 
>>> Thanks
>>> -Milind
>>> _______________________________________________
>>> discuss mailing list     discuss at mpich.org
>>> To manage subscription options or unsubscribe:
>>> https://lists.mpich.org/mailman/listinfo/discuss
>> 
>> --
>> Pavan Balaji  ✉️
>> http://www.mcs.anl.gov/~balaji
>> 
>> _______________________________________________
>> discuss mailing list     discuss at mpich.org
>> To manage subscription options or unsubscribe:
>> https://lists.mpich.org/mailman/listinfo/discuss
> _______________________________________________
> discuss mailing list     discuss at mpich.org
> To manage subscription options or unsubscribe:
> https://lists.mpich.org/mailman/listinfo/discuss

--
Pavan Balaji  ✉️
http://www.mcs.anl.gov/~balaji

_______________________________________________
discuss mailing list     discuss at mpich.org
To manage subscription options or unsubscribe:
https://lists.mpich.org/mailman/listinfo/discuss


More information about the discuss mailing list