[mpich2-dev] translating process ranks

Darius Buntinas buntinas at mcs.anl.gov
Wed Dec 15 16:35:05 CST 2010


If you want to do this from inside the library you can do it this way:

    MPIDI_VC_t *vc;
    MPIDI_Comm_get_vc(comm, rank, &vc);
    comm_world_rank = vc->pg_rank;

-d

On Dec 15, 2010, at 3:49 PM, David Fiala wrote:

> Thomas,
> 
> I've found that using the combination of MPI_Comm_group with
> MPI_Group_translate_ranks works for this purpose.
> 
> -David Fiala
> 
> On Wed, Dec 15, 2010 at 4:43 PM, Thomas Ropars <thomas.ropars at inria.fr> wrote:
>> Hi,
>> 
>> Is there a function in mpich2 that can takes as input a communicator and a
>> rank provides as output the rank of the process in MPI_COMM_WORLD?
>> If not, what would be the easiest way to do it ?
>> 
>> Regards,
>> Thomas
>> 



More information about the mpich2-dev mailing list