[mpich-discuss] MPI comm attributes not working?

Jeff Hammond jeff.science at gmail.com
Tue Apr 5 08:10:24 CDT 2016


My concern is the number of times the string "ibcast_delete" appears in the
output (2 vs 1)...

Jeff

On Mon, Apr 4, 2016 at 10:02 PM, Balaji, Pavan <balaji at anl.gov> wrote:

>
> You are printing a number that's generated by the MPI implementation.
> It's value will be different for different MPI implementations.
>
>   -- Pavan
>
> > On Apr 4, 2016, at 11:56 PM, Jeff Hammond <jeff.science at gmail.com>
> wrote:
> >
> > I am trying to understand how communicator attributes work, so I found
> http://stackoverflow.com/questions/25198353/callbacks-provided-in-mpi-comm-create-keyval-are-not-called,
> which contains a nice example (the code in
> http://stackoverflow.com/a/25205611/2189128).
> >
> > However, the posted output of this code is:
> >
> > $ mpirun -np 1 ./comm-attr
> > In ibcast_copy: keyval = 10
> > In ibcast_delete: keyval = 10
> > In ibcast_delete: keyval = 10
> >
> > Whereas I observe:
> >
> > $ mpirun -np 1 ./a.out
> > In ibcast_copy: keyval = -1539309568
> > In ibcast_delete: keyval = -1539309568
> >
> > Can anyone help me understand what the correct output of this program
> is?  If it is not what I am seeing, is this a bug in MPICH or am I doing
> something wrong?
> >
> > I am using MPICH git from November 2015, so I will git pull &&
> ./autogen.sh && $CONFIGUREMAKEINSTALL and try again just to be sure.
> >
> > Thanks,
> >
> > Jeff
> >
> > $ mpirun --version
> > HYDRA build details:
> >     Version:                                 3.2
> >     Release Date:                            unreleased development copy
> >     CC:                              icc
> >     CXX:                             icpc
> >     F77:                             ifort
> >     F90:                             ifort
> >     Configure options:                       '--disable-option-checking'
> '--prefix=/opt/mpich/dev/intel/default' 'CC=icc' 'CXX=icpc' 'FC=ifort'
> 'F77=ifort' '--enable-cxx' '--enable-fortran' '--enable-threads=runtime'
> '--enable-g=dbg' '--with-pm=hydra' '--enable-wrapper-rpath'
> '--enable-static' '--enable-shared' '--cache-file=/dev/null'
> '--srcdir=../../../../src/pm/hydra' 'CFLAGS= -g -O2' 'LDFLAGS='
> 'LIBS=-lpthread ' 'CPPFLAGS=
> -I/Users/jrhammon/Work/MPI/MPICH/git/build/src/mpl/include
> -I/Users/jrhammon/Work/MPI/MPICH/git/src/mpl/include
> -I/Users/jrhammon/Work/MPI/MPICH/git/src/openpa/src
> -I/Users/jrhammon/Work/MPI/MPICH/git/build/src/openpa/src -D_REENTRANT
> -I/Users/jrhammon/Work/MPI/MPICH/git/build/src/mpi/romio/include'
> >     Process Manager:                         pmi
> >     Launchers available:                     ssh rsh fork slurm ll lsf
> sge manual persist
> >     Topology libraries available:            hwloc
> >     Resource management kernels available:   user slurm ll lsf sge pbs
> cobalt
> >     Checkpointing libraries available:
> >     Demux engines available:                 poll select
> >
> >
> > --
> > Jeff Hammond
> > jeff.science at gmail.com
> > http://jeffhammond.github.io/
> > _______________________________________________
> > 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
>



-- 
Jeff Hammond
jeff.science at gmail.com
http://jeffhammond.github.io/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mpich.org/pipermail/discuss/attachments/20160405/2019ec1f/attachment.html>
-------------- next part --------------
_______________________________________________
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