Open MPI logo

Open MPI User's Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Open MPI User's mailing list

Subject: Re: [OMPI users] Method for worker to determine its "rank" on a single machine?
From: Ralph Castain (rhc_at_[hidden])
Date: 2010-12-10 15:59:54


Sorry - guess I had misunderstood. Yes, if all you want is the local rank of your own process, then this will work.

My suggestion was if you wanted the list of local procs, or to know the local rank of your peers.

On Dec 10, 2010, at 1:24 PM, David Mathog wrote:

> Ashley Pittman wrote:
>
>> For a much simpler approach you could also use these two environment
> variables, this is on my current system which is 1.5 based, YMMV of course.
>>
>> OMPI_COMM_WORLD_LOCAL_RANK
>> OMPI_COMM_WORLD_LOCAL_SIZE
>
> That is simpler. It works on OMPI 1.4.3 too:
>
> cat >/usr/common/bin/dumpev.sh <<EOD
> #!/bin/bash
> set
> EOD
> mpirun -np 4 --host monkey01 --mca plm_rsh_agent rsh
> /usr/common/bin/dumpenv.sh | grep LOCAL_RANK
> OMPI_COMM_WORLD_LOCAL_RANK=0
> OMPI_COMM_WORLD_LOCAL_RANK=1
> OMPI_COMM_WORLD_LOCAL_RANK=2
> OMPI_COMM_WORLD_LOCAL_RANK=3
>
> Thanks,
>
> David Mathog
> mathog_at_[hidden]
> Manager, Sequence Analysis Facility, Biology Division, Caltech
> _______________________________________________
> users mailing list
> users_at_[hidden]
> http://www.open-mpi.org/mailman/listinfo.cgi/users