[mpich-discuss] translate rank to hostname

Andreas Schäfer gentryx at gmx.de
Fri Mar 13 02:02:26 CDT 2015


Hi,

If the names of your hosts differ in length, then you'll need to use
MPI_Get_processor_name + MPI_Allgather + MPI_Allgatherv, for a quick
example please see the attached code.

Cheers
-Andreas


On 22:46 Thu 12 Mar     , Jeff Hammond wrote:
> Try MPI_Allgather on the output of MPI_Get_processor_name.
> 
> Jeff
> 
> On Thu, Mar 12, 2015 at 10:41 PM, YANG Fan <iddmbr at gmail.com> wrote:
> > Thanks, Jeff!
> >
> > But there's one problem. Suppose I'm on rank 1 and I want to know the host
> > name of rank 2, then using this function I can only know my own host name. I
> > hope that I can know others' host names...
> >
> > On Fri, Mar 13, 2015 at 11:15 AM, Jeff Hammond <jeff.science at gmail.com>
> > wrote:
> >>
> >> Try MPI_Get_processor_name.
> >>
> >> Jeff
> >>
> >>
> >> On Thursday, March 12, 2015, YANG Fan <iddmbr at gmail.com> wrote:
> >>>
> >>> Hi,
> >>>
> >>> To run an MPI program on a cluster I need to pass the host file as a
> >>> parameter. However, how can I know that what host name does a specific rank
> >>> correspond to? Or how can I access the host file inside my MPI program?
> >>> Thanks!
> >>>
> >>> Best Regards,
> >>> Fan
> >>
> >>
> >>
> >> --
> >> 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/
> _______________________________________________
> discuss mailing list     discuss at mpich.org
> To manage subscription options or unsubscribe:
> https://lists.mpich.org/mailman/listinfo/discuss

-- 
==========================================================
Andreas Schäfer
HPC and Grid Computing
Chair of Computer Science 3
Friedrich-Alexander-Universität Erlangen-Nürnberg, Germany
+49 9131 85-27910
PGP/GPG key via keyserver
http://www.libgeodecomp.org
==========================================================

(\___/)
(+'.'+)
(")_(")
This is Bunny. Copy and paste Bunny into your
signature to help him gain world domination!
-------------- next part --------------
A non-text attachment was scrubbed...
Name: test4.cpp
Type: text/x-c
Size: 1383 bytes
Desc: not available
URL: <http://lists.mpich.org/pipermail/discuss/attachments/20150313/e23b3083/attachment.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.mpich.org/pipermail/discuss/attachments/20150313/e23b3083/attachment.sig>
-------------- 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