<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Hi Niyaz,</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
With 5 processes and two hosts, by default it is equivalent to "<code>-rankmap (vector,(0,2,5))</code>​" or "-rankmap (vector,0,1,0,1,0)", which is the same with option "-ppn 1"-- a round-robin assignment of one process per host. The result is, rank 0,2,4 on
 the fist host and rank 1,3 on the second host. Let me know what is your desired rank ordering, I'll help you on the options.<br>
<br>
You can use "-bind-to" to specify binding. Unfortunately, you only can specify the same binding policy for all hosts.<br>
<br>
The option "-bind-to user:0+2,1+4,3,2" binds the first process to core 0 and 2, the 2<sup>nd</sup> process to core 1 and 4, the 3<sup>rd</sup> process to core 3, the 4<sup>th</sup> process to core 2. If there are only 3 or 2 processes on the node, the later
 binding specifications are ignored.</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
--</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Hui</div>
<div id="appendonsend"></div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> Niyaz Murshed <Niyaz.Murshed@arm.com><br>
<b>Sent:</b> Monday, July 1, 2024 3:17 PM<br>
<b>To:</b> Zhou, Hui <zhouh@anl.gov>; discuss@mpich.org <discuss@mpich.org>; Jenke, Joachim <jenke@itc.rwth-aachen.de><br>
<b>Cc:</b> nd <nd@arm.com><br>
<b>Subject:</b> Re: Custom rank for processes</font>
<div> </div>
</div>
<div>
<div style="display:none!important; display:none; visibility:hidden; font-size:1px; color:#ffffff; line-height:1px; height:0px; max-height:0px; opacity:0; overflow:hidden">
Thank you Joachim and Hui. -rankmap {rank map} comma separated rank to node id list How is the format if I have 4 processes ? mpirun -prepend-rank -n 5 -hosts 192. 168. 2. 100,192. 168. 2. 200 hello-world How do I add rankmap to the above? Just add
</div>
<div style="display:none!important; display:none; visibility:hidden; font-size:1px; color:#ffffff; line-height:1px; height:0px; max-height:0px; opacity:0; overflow:hidden">
ZjQcmQRYFpfptBannerStart</div>
<div dir="ltr" id="x_pfptBanner1gzt80o" style="display:block!important; text-align:left!important; margin:16px 0px 16px 0px!important; padding:8px 16px 8px 16px!important; border-radius:4px!important; min-width:200px!important; background-color:#D0D8DC!important; background-color:#D0D8DC; border-top:4px solid #90a4ae!important; border-top:4px solid #90a4ae">
<div id="x_pfptBanner1gzt80o" style="float:left!important; display:block!important; margin:0px 0px 1px 0px!important; max-width:600px!important">
<div id="x_pfptBanner1gzt80o" style="display:block!important; visibility:visible!important; background-color:#D0D8DC!important; color:#000000!important; color:#000000; font-family:'Arial',sans-serif!important; font-family:'Arial',sans-serif; font-weight:bold!important; font-weight:bold; font-size:14px!important; line-height:18px!important; line-height:18px">
This Message Is From an External Sender </div>
<div id="x_pfptBanner1gzt80o" style="display:block!important; visibility:visible!important; background-color:#D0D8DC!important; color:#000000!important; color:#000000; font-weight:normal; font-family:'Arial',sans-serif!important; font-family:'Arial',sans-serif; font-size:12px!important; line-height:18px!important; line-height:18px; margin-top:2px!important">
This message came from outside your organization. </div>
</div>
<div style="clear:both!important; display:block!important; visibility:hidden!important; line-height:0!important; font-size:0.01px!important; height:0px">
 </div>
</div>
<div style="display:none!important; display:none; visibility:hidden; font-size:1px; color:#ffffff; line-height:1px; height:0px; max-height:0px; opacity:0; overflow:hidden">
ZjQcmQRYFpfptBannerEnd</div>
<style>
<!--
#x_pfptBanner1gzt80o
        {display:block!important;
        visibility:visible!important;
        opacity:1!important;
        background-color:#D0D8DC!important;
        max-width:none!important;
        max-height:none!important}
-->
</style>
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style>
<!--
@font-face
        {font-family:"Cambria Math"}
@font-face
        {font-family:Calibri}
@font-face
        {font-family:Aptos}
p.x_MsoNormal, li.x_MsoNormal, div.x_MsoNormal
        {margin:0in;
        font-size:12.0pt;
        font-family:"Aptos",sans-serif}
a:link, span.x_MsoHyperlink
        {color:blue;
        text-decoration:underline}
code
        {font-family:"Courier New"}
p.x_xxmsonormal, li.x_xxmsonormal, div.x_xxmsonormal
        {margin:0in;
        font-size:12.0pt;
        font-family:"Aptos",sans-serif}
p.x_xxxxmsonormal, li.x_xxxxmsonormal, div.x_xxxxmsonormal
        {margin:0in;
        font-size:11.0pt;
        font-family:"Aptos",sans-serif}
span.x_EmailStyle24
        {font-family:"Aptos",sans-serif;
        color:windowtext}
.x_MsoChpDefault
        {font-size:10.0pt}
@page WordSection1
        {margin:1.0in 1.0in 1.0in 1.0in}
div.x_WordSection1
        {}
-->
</style>
<div class="x_WordSection1">
<p class="x_MsoNormal"><span style="font-size:11.0pt">Thank you Joachim and Hui.</span></p>
<p class="x_MsoNormal"><span style="font-size:11.0pt"> </span></p>
<p class="x_MsoNormal"><span style="font-size:11.0pt"> </span></p>
<p class="x_MsoNormal"><span style="font-size:10.5pt; font-family:"Arial",sans-serif; color:#2D3540; background:white">-rankmap {rank map} comma separated rank to node id list</span><span style="font-size:10.5pt; font-family:"Arial",sans-serif; color:#2D3540"><br>
<br>
<span style="background:white">How is the format if I have 4 processes ?</span><br>
<br>
<span style="background:white">mpirun -prepend-rank -n 5 -hosts 192.168.2.100,192.168.2.200 hello-world</span></span></p>
<p class="x_MsoNormal"><span style="font-size:10.5pt; font-family:"Arial",sans-serif; color:#2D3540; background:white"> </span></p>
<p class="x_MsoNormal"><span style="font-size:10.5pt; font-family:"Arial",sans-serif; color:#2D3540; background:white">How do I add rankmap to the above? Just add ranks 0,1,2,3 after –rankmap?</span><span style="font-size:10.5pt; font-family:"Arial",sans-serif; color:#2D3540"><br>
<br>
<br>
<br>
<span style="background:white">Secondly, can I pin each of these 5 processes to a particular core?</span><br>
<br>
<span style="background:white">Could you give an example of the “user” option?</span><br>
<br>
<span style="background:white">user:0+2,1+4,3,2 -- user specified binding</span><br>
<br>
<br>
<br>
<span style="background:white">does the above mean rank 0 will run on 2?</span></span></p>
<p class="x_MsoNormal"><span style="font-size:11.0pt"> </span></p>
<p class="x_MsoNormal"><span style="font-size:11.0pt"> </span></p>
<div id="x_mail-editor-reference-message-container">
<div>
<div style="border:none; border-top:solid #B5C4DF 1.0pt; padding:3.0pt 0in 0in 0in">
<p class="x_MsoNormal" style="margin-bottom:12.0pt"><b><span style="color:black">From:
</span></b><span style="color:black">Zhou, Hui <zhouh@anl.gov><br>
<b>Date: </b>Monday, July 1, 2024 at 3:10</span><span style="font-family:"Arial",sans-serif; color:black"> </span><span style="color:black">PM<br>
<b>To: </b>discuss@mpich.org <discuss@mpich.org>, Jenke, Joachim <jenke@itc.rwth-aachen.de><br>
<b>Cc: </b>Niyaz Murshed <Niyaz.Murshed@arm.com>, nd <nd@arm.com><br>
<b>Subject: </b>Re: Custom rank for processes</span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="color:black">>What Joachim points out is that you can set a rank of 2, 3, 20, 30 if your total number of processes is 4.<br>
<br>
Of course, I meant for "can't".<br>
<br>
Here are some additional pointers:<br>
* The PR adding the rankmap option: <a href="https://urldefense.us/v3/__https://github.com/pmodels/mpich/pull/6213__;!!G_uCfscf7eWS!fsr35O2acR3dYOx9yUx9qiUQCxddjFDP9tll86AG3T_fquNAwewlHkbwYvmPzD1fZ8-mBpIp32aDV_JxND4$">
https://github.com/pmodels/mpich/pull/6213</a><br>
* Other options for specifying rank ordering and binding:<a href="https://urldefense.us/v3/__https://github.com/pmodels/mpich/blob/main/doc/wiki/how_to/Using_the_Hydra_Process_Manager.md__;!!G_uCfscf7eWS!fsr35O2acR3dYOx9yUx9qiUQCxddjFDP9tll86AG3T_fquNAwewlHkbwYvmPzD1fZ8-mBpIp32aD-r3RY3I$">https://github.com/pmodels/mpich/blob/main/doc/wiki/how_to/Using_the_Hydra_Process_Manager.md</a><br>
<br>
Hui</span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="color:black"> </span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="color:black"> </span></p>
</div>
<div class="x_MsoNormal" align="center" style="text-align:center">
<hr size="0" width="100%" align="center">
</div>
<div id="x_divRplyFwdMsg">
<p class="x_MsoNormal"><b><span style="font-size:11.0pt; font-family:"Calibri",sans-serif; color:black">From:</span></b><span style="font-size:11.0pt; font-family:"Calibri",sans-serif; color:black"> Zhou, Hui <zhouh@anl.gov><br>
<b>Sent:</b> Monday, July 1, 2024 3:04 PM<br>
<b>To:</b> discuss@mpich.org <discuss@mpich.org>; Jenke, Joachim <jenke@itc.rwth-aachen.de><br>
<b>Cc:</b> Niyaz Murshed <Niyaz.Murshed@arm.com>; nd <nd@arm.com><br>
<b>Subject:</b> Re: Custom rank for processes</span> </p>
<div>
<p class="x_MsoNormal"> </p>
</div>
</div>
<div>
<div>
<p class="x_MsoNormal"><span style="color:black">Hi Niyaz,</span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="color:black"> </span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="color:black">Yes, you can use the </span><code><span style="font-size:10.0pt; color:black">-rankmap</span></code><span style="font-family:"Arial",sans-serif; color:black">​</span><span style="color:black"> option to specify
 a full rank ordering. The syntax for rankmap string is:<br>
<br>
```<br>
/* rankmap string format (used in PMI_process_mapping) in ABNF:</span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="color:black"> *</span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="color:black"> * mapping = '(' format ',' (block / block_repeats) *[',' (block / block_repeats)] ')'</span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="color:black"> * format = 'vector'</span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="color:black"> * block = num / '(' num ',' num ',' num ')'</span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="color:black"> * block_repeats = '[' block *[',' block] ']x' num</span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="color:black"> * num = 1*DIGIT</span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="color:black"> *</span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="color:black"> * If a block is in 3-tuple of (X,Y,Z), the meaning is:</span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="color:black"> *     X - node id start value</span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="color:black"> *     Y - number of nodes with size Z</span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="color:black"> *     Z - number of processes assigned to each node</span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="color:black"> *</span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="color:black"> * If a block is a single number id, it denotes the node id, which is equivallen to</span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="color:black"> * (id, 1, 1).</span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="color:black"> *</span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="color:black"> * A block_repeat repeats the bracketed block list by num of times.</span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="color:black"> */<br>
```<br>
<br>
What Joachim points out is that you can set a rank of 2, 3, 20, 30 if your total number of processes is 4. You can only order the processes.<br>
<br>
Hope that helps.</span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="color:black"> </span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="color:black">--</span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="color:black">Hui</span></p>
</div>
<div class="x_MsoNormal" align="center" style="text-align:center">
<hr size="0" width="100%" align="center">
</div>
<div id="x_x_divRplyFwdMsg">
<p class="x_MsoNormal"><b><span style="font-size:11.0pt; font-family:"Calibri",sans-serif; color:black">From:</span></b><span style="font-size:11.0pt; font-family:"Calibri",sans-serif; color:black"> Niyaz Murshed via discuss <discuss@mpich.org><br>
<b>Sent:</b> Monday, July 1, 2024 2:43 PM<br>
<b>To:</b> discuss@mpich.org <discuss@mpich.org>; Jenke, Joachim <jenke@itc.rwth-aachen.de><br>
<b>Cc:</b> Niyaz Murshed <Niyaz.Murshed@arm.com>; nd <nd@arm.com><br>
<b>Subject:</b> Re: [mpich-discuss] Custom rank for processes</span> </p>
<div>
<p class="x_MsoNormal"> </p>
</div>
</div>
<div>
<div>
<p class="x_MsoNormal" style=""><span style="font-size:1.0pt; color:white">Am actually trying to understand how/if I can pin a rank to a process .. also pin a core to a process. From: Niyaz Murshed via discuss <discuss@</span><span style="font-size:1.0pt; font-family:"Arial",sans-serif; color:white"> </span><span style="font-size:1.0pt; color:white">mpich.</span><span style="font-size:1.0pt; font-family:"Arial",sans-serif; color:white"> </span><span style="font-size:1.0pt; color:white">org>
 Date: Monday, July 1, 2024 at 2:</span><span style="font-size:1.0pt; font-family:"Arial",sans-serif; color:white"> </span><span style="font-size:1.0pt; color:white">34 PM To: Jenke, Joachim <jenke@</span><span style="font-size:1.0pt; font-family:"Arial",sans-serif; color:white"> </span><span style="font-size:1.0pt; color:white">itc.</span><span style="font-size:1.0pt; font-family:"Arial",sans-serif; color:white"> </span><span style="font-size:1.0pt; color:white">rwth-aachen.</span><span style="font-size:1.0pt; font-family:"Arial",sans-serif; color:white"> </span><span style="font-size:1.0pt; color:white">de>,
</span></p>
</div>
<div>
<p class="x_MsoNormal" style=""><span style="font-size:1.0pt; color:white">ZjQcmQRYFpfptBannerStart</span></p>
</div>
<div id="x_x_x_pfptBanner0myfnps" style="border:none; border-top:solid #90A4AE 3.0pt; padding:0in 0in 0in 0in; display:block!important; text-align:left!important; margin:0px!important; padding:16px!important; border-radius:4px!important; min-width:200px!important; background-color:#D0D8DC!important; border-top:#90a4ae!important">
<div id="x_x_x_pfptBanner0myfnps">
<div id="x_x_x_pfptBanner0myfnps">
<p class="x_MsoNormal" style="line-height:13.5pt; background:#D0D8DC"><b><span style="font-family:"Arial",sans-serif; color:black">This Message Is From an External Sender
</span></b></p>
</div>
<div id="x_x_x_pfptBanner0myfnps">
<p class="x_MsoNormal" style="line-height:13.5pt; background:#D0D8DC"><span style="font-family:"Arial",sans-serif; color:black">This message came from outside your organization.
</span></p>
</div>
</div>
<div>
<p class="x_MsoNormal" style="background:#D0D8DC"><span style="color:black"> </span></p>
</div>
</div>
<div>
<p class="x_MsoNormal" style=""><span style="font-size:1.0pt; color:white">ZjQcmQRYFpfptBannerEnd</span></p>
</div>
<div>
<p class="x_xxmsonormal"><span style="font-size:11.0pt">Am actually trying to understand how/if I can pin a rank to a process .. also pin a core to a process.</span></p>
<p class="x_xxmsonormal"><span style="font-size:11.0pt"> </span></p>
<div id="x_x_x_mail-editor-reference-message-container">
<div>
<div style="border:none; border-top:solid #B5C4DF 1.0pt; padding:3.0pt 0in 0in 0in">
<p class="x_xxmsonormal" style="margin-bottom:12.0pt"><b><span style="color:black">From:
</span></b><span style="color:black">Niyaz Murshed via discuss <discuss@mpich.org><br>
<b>Date: </b>Monday, July 1, 2024 at 2:34</span><span style="font-family:"Arial",sans-serif; color:black"> </span><span style="color:black">PM<br>
<b>To: </b>Jenke, Joachim <jenke@itc.rwth-aachen.de>, discuss@mpich.org <discuss@mpich.org><br>
<b>Cc: </b>Niyaz Murshed <Niyaz.Murshed@arm.com>, nd <nd@arm.com><br>
<b>Subject: </b>Re: [mpich-discuss] Custom rank for processes</span></p>
</div>
<div>
<p class="x_xxmsonormal"><span style="font-size:1.0pt; color:white">What is the rankmap used for ? From: Jenke, Joachim <jenke@</span><span style="font-size:1.0pt; font-family:"Arial",sans-serif; color:white"> </span><span style="font-size:1.0pt; color:white">itc.</span><span style="font-size:1.0pt; font-family:"Arial",sans-serif; color:white"> </span><span style="font-size:1.0pt; color:white">rwth-aachen.</span><span style="font-size:1.0pt; font-family:"Arial",sans-serif; color:white"> </span><span style="font-size:1.0pt; color:white">de>
 Sent: Monday, July 1, 2024 2:</span><span style="font-size:1.0pt; font-family:"Arial",sans-serif; color:white"> </span><span style="font-size:1.0pt; color:white">21:</span><span style="font-size:1.0pt; font-family:"Arial",sans-serif; color:white"> </span><span style="font-size:1.0pt; color:white">53
 PM To: discuss@</span><span style="font-size:1.0pt; font-family:"Arial",sans-serif; color:white"> </span><span style="font-size:1.0pt; color:white">mpich.</span><span style="font-size:1.0pt; font-family:"Arial",sans-serif; color:white"> </span><span style="font-size:1.0pt; color:white">org
 <discuss@</span><span style="font-size:1.0pt; font-family:"Arial",sans-serif; color:white"> </span><span style="font-size:1.0pt; color:white">mpich.</span><span style="font-size:1.0pt; font-family:"Arial",sans-serif; color:white"> </span><span style="font-size:1.0pt; color:white">org>
 Cc: Niyaz Murshed <Niyaz.</span><span style="font-size:1.0pt; font-family:"Arial",sans-serif; color:white"> </span><span style="font-size:1.0pt; color:white">Murshed@</span><span style="font-size:1.0pt; font-family:"Arial",sans-serif; color:white"> </span><span style="font-size:1.0pt; color:white">arm.</span><span style="font-size:1.0pt; font-family:"Arial",sans-serif; color:white"> </span><span style="font-size:1.0pt; color:white">com>;
 nd <nd@</span><span style="font-size:1.0pt; font-family:"Arial",sans-serif; color:white"> </span><span style="font-size:1.0pt; color:white">arm.</span><span style="font-size:1.0pt; font-family:"Arial",sans-serif; color:white"> </span><span style="font-size:1.0pt; color:white">com>
</span></p>
</div>
<div>
<p class="x_xxmsonormal"><span style="font-size:1.0pt; color:white">ZjQcmQRYFpfptBannerStart</span></p>
</div>
<div id="x_x_x_pfptBanneroi3yihf" style="border:none; border-top:solid #90A4AE 3.0pt; padding:0in 0in 0in 0in; display:block!important; text-align:left!important; margin:0px!important; padding:16px!important; border-radius:4px!important; min-width:200px!important; background-color:#D0D8DC!important; border-top:#90a4ae!important">
<div id="x_x_x_pfptBanneroi3yihf">
<div id="x_x_x_pfptBanneroi3yihf">
<p class="x_xxmsonormal" style="line-height:13.5pt; background:#D0D8DC"><b><span style="font-family:"Arial",sans-serif; color:black">This Message Is From an External Sender
</span></b></p>
</div>
<div id="x_x_x_pfptBanneroi3yihf">
<p class="x_xxmsonormal" style="line-height:13.5pt; background:#D0D8DC"><span style="font-family:"Arial",sans-serif; color:black">This message came from outside your organization.
</span></p>
</div>
</div>
<div>
<p class="x_xxmsonormal" style="background:#D0D8DC"><span style="color:black"> </span></p>
</div>
</div>
<div>
<p class="x_xxmsonormal"><span style="font-size:1.0pt; color:white">ZjQcmQRYFpfptBannerEnd</span></p>
</div>
<div>
<div>
<div>
<p class="x_xxmsonormal">What is the rankmap used for ? </p>
</div>
</div>
</div>
<div class="x_MsoNormal" align="center" style="text-align:center">
<hr size="0" width="100%" align="center">
</div>
<div id="x_x_x_divRplyFwdMsg">
<p class="x_xxmsonormal"><b><span style="font-size:11.0pt; font-family:"Calibri",sans-serif; color:black">From:</span></b><span style="font-size:11.0pt; font-family:"Calibri",sans-serif; color:black"> Jenke, Joachim <jenke@itc.rwth-aachen.de><br>
<b>Sent:</b> Monday, July 1, 2024 2:21:53 PM<br>
<b>To:</b> discuss@mpich.org <discuss@mpich.org><br>
<b>Cc:</b> Niyaz Murshed <Niyaz.Murshed@arm.com>; nd <nd@arm.com><br>
<b>Subject:</b> Re: Custom rank for processes</span> </p>
<div>
<p class="x_xxmsonormal"> </p>
</div>
</div>
<div>
<div>
<p class="x_xxmsonormal">MPI defines rank numbers to be consecutive from 0 to size-1. Your suggested numbering will not work.</p>
</div>
<div>
<p class="x_xxmsonormal">-Joachim </p>
</div>
<div class="x_MsoNormal" align="center" style="text-align:center">
<hr size="0" width="100%" align="center">
</div>
<div id="x_x_x_x_divRplyFwdMsg">
<p class="x_xxmsonormal"><b><span style="font-size:11.0pt; font-family:"Calibri",sans-serif; color:black">From:</span></b><span style="font-size:11.0pt; font-family:"Calibri",sans-serif; color:black"> Niyaz Murshed via discuss <discuss@mpich.org><br>
<b>Sent:</b> Monday, July 1, 2024 9:09:41 PM<br>
<b>To:</b> discuss@mpich.org <discuss@mpich.org><br>
<b>Cc:</b> Niyaz Murshed <Niyaz.Murshed@arm.com>; nd <nd@arm.com><br>
<b>Subject:</b> [mpich-discuss] Custom rank for processes</span> </p>
<div>
<p class="x_xxmsonormal"> </p>
</div>
</div>
<div>
<div>
<p class="x_xxmsonormal"><span style="font-size:1.0pt; color:white">Hello, Is it possible to provide custom ranks to processes ? I see a param called “-rankmap” .. Does it provide this option? Is it possible to do something like below : Node1 => 2 processes
 => rank 2,3 Node2 => 2 processes => rank </span></p>
</div>
<div>
<p class="x_xxmsonormal"><span style="font-size:1.0pt; color:white">ZjQcmQRYFpfptBannerStart</span></p>
</div>
<div id="x_x_x_x_x_pfptBannertxp8xy4" style="border:none; border-top:solid #90A4AE 3.0pt; padding:0in 0in 0in 0in; display:block!important; text-align:left!important; margin:0px!important; padding:16px!important; border-radius:4px!important; min-width:200px!important; background-color:#D0D8DC!important; border-top:#90a4ae!important">
<div id="x_x_x_x_x_pfptBannertxp8xy4">
<div id="x_x_x_x_x_pfptBannertxp8xy4">
<p class="x_xxmsonormal" style="line-height:13.5pt; background:#D0D8DC"><b><span style="font-family:"Arial",sans-serif; color:black">This Message Is From an External Sender
</span></b></p>
</div>
<div id="x_x_x_x_x_pfptBannertxp8xy4">
<p class="x_xxmsonormal" style="line-height:13.5pt; background:#D0D8DC"><span style="font-family:"Arial",sans-serif; color:black">This message came from outside your organization.
</span></p>
</div>
</div>
<div>
<p class="x_xxmsonormal" style="background:#D0D8DC"><span style="color:black"> </span></p>
</div>
</div>
<div>
<p class="x_xxmsonormal"><span style="font-size:1.0pt; color:white">ZjQcmQRYFpfptBannerEnd</span></p>
</div>
<div>
<p class="x_xxxxmsonormal">Hello, </p>
<p class="x_xxxxmsonormal">Is it possible to provide custom ranks to processes ?</p>
<p class="x_xxxxmsonormal">I see a param called “-rankmap” .. Does it provide this option?</p>
<p class="x_xxxxmsonormal"> </p>
<p class="x_xxxxmsonormal">Is it possible to do something like below :</p>
<p class="x_xxxxmsonormal">Node1 => 2 processes => rank 2,3</p>
<p class="x_xxxxmsonormal">Node2 => 2 processes => rank 20,30</p>
<p class="x_xxxxmsonormal"> </p>
<p class="x_xxxxmsonormal">Thanks.</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>