[mpich-discuss] Issues with MPI_Comm_create
Arthur Wu
r4726 at yahoo.com
Mon Mar 10 08:40:37 CDT 2008
Thanks a lot Rajeev. It worked great!!
Arthur
--- Rajeev Thakur <thakur at mcs.anl.gov> wrote:
> MPI_Comm_create returns MPI_COMM_NULL to processes
> not in the group, in this
> case rank 0. So you need an if (myrank != 0) around
> the MPI_Comm_size.
>
> Rajeev
>
>
> > -----Original Message-----
> > From: owner-mpich-discuss at mcs.anl.gov
> > [mailto:owner-mpich-discuss at mcs.anl.gov] On Behalf
> Of Arthur Wu
> > Sent: Friday, March 07, 2008 12:48 PM
> > To: mpich-discuss at mcs.anl.gov
> > Cc: Arthur Wu
> > Subject: [mpich-discuss] Issues with
> MPI_Comm_create
> >
> >
> > Hi There,
> >
> > I am trying to create a new communicator using the
> > following textbook code. However, the created
> > communicator is always MPI_COMM_NULL, as shown in
> the
> > runtime error message. Since I could not find any
> > example code in MPICH2 regarding communicator
> > creation, my questions is this: does MPICH2
> currently
> > support creation of new communicators?
> >
> > Thanks a lot.
> >
> > Arthur Wu
> >
> > >
> > > // create the worker communicator
> > > MPI_Group world_group, work_group;
> > > MPI_Comm work_comm;
> > > int excl_ranks[2];
> > > int nn=0;
> > >
> > > excl_ranks[0] = 1;
> > > excl_ranks[1] = 2;
> > > MPI_Comm_group(MPI_COMM_WORLD,
> &world_group);
> > > MPI_Group_incl(world_group, 2, excl_ranks,
> > > &work_group);
> > > MPI_Comm_create(MPI_COMM_WORLD, work_group,
> > > &work_comm);
> > > MPI_Comm_size(work_comm, &nn);
> > >
> > > fprintf(stderr, "Sub comm size = %i\n", nn
> );
> > >
> >
> > Runtime errors:
> >
> > >
> > > C:\public\bin>mpiexec -n 3 -machinefile
> Config.txt
> > > c:\public\bin\MpiApp.exe c:\t
> > > emp\mpi\7 input.txt output.txt log.txt
> > > Process 1 of 3 on
> > > B00123F4418EA.corp.bankofamerica.com (pid 2168)
> > > Process 0 of 3 on
> > > B00123F4418EA.corp.bankofamerica.com (pid 4440)
> > > Process 2 of 3 on
> > > B000BCD9949B9.corp.bankofamerica.com (pid 208)
> > >
> > > job aborted:
> > > rank: node: exit code[: error message]
> > > 0: B00123F4418EA: 1: Fatal error in
> MPI_Comm_size:
> > > Invalid communicator,
> > > error s
> > > tack:
> > > MPI_Comm_size(112): MPI_Comm_size(MPI_COMM_NULL,
> > > size=000FED08) failed
> > > MPI_Comm_size(70).: Null communicator
> > > 1: B00123F4418EA: 1
> > > 2: b000bcd9949b9: 1
> > >
> > >
> >
> >
> >
> >
>
______________________________________________________________
> > ______________________
> > Looking for last minute shopping deals?
> > Find them fast with Yahoo! Search.
> >
>
http://tools.search.yahoo.com/newsearch/category.php?category=shopping
> >
> >
>
>
____________________________________________________________________________________
Looking for last minute shopping deals?
Find them fast with Yahoo! Search. http://tools.search.yahoo.com/newsearch/category.php?category=shopping
More information about the mpich-discuss
mailing list