Since your new intra-communicator contains all members, couldn't you
just use the MPI_COMM_WORLD communicator?

2011/6/1 Frédéric Feyel <mcffe...@free.fr>:
> Hello,
>
> I have a problem using MPI_Intercomm_create.
>
> I 5 tasks, let's say T0, T1, T2, T3, T4 resulting from two spawn
> operations by T0.
>
> So I have two intra-communicator :
>
> intra0 contains : T0, T1, T2
> intra1 contains : T0, T3, T4
>
> my goal is to make a collective loop to build a single intra-communicator
> containing T0, T1, T2, T3, T4
>
> I tried to do it using MPI_Intercomm_create and MPI_Intercom_merge calls,
> but without success (I always get MPI internal errors).
>
> What I am doing :
>
> on T0 :
> *******
>
> MPI_Intercom_create(intra0,0,intra1,0,1,&new_com)
>
> on T1 and T2 :
> **************
>
> MPI_Intercom_create(intra0,0,MPI_COMM_WORLD,0,1,&new_com)
>
> on T3 and T4 :
> **************
>
> MPI_Intercom_create(intra1,0,MPI_COMM_WORLD,0,1,&new_com)
>
>
> I'm certainly missing something. Could anybody help me to solve this
> problem ?
>
> Best regards,
>
> Frédéric.
>
> PS : of course I did an extensive web search without finding anything
> usefull on my problem.
>
> _______________________________________________
> users mailing list
> us...@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/users



-- 
David Zhang
University of California, San Diego

Reply via email to