<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
Hi Bill,
<div class=""><br class="">
</div>
<div class="">To clarify,  a singleton refers to a process started directly — such as ./real.exe, right? For the case of `mpirun ./real.exe`, or even `mpirun -np 1 ./real.exe`, is not technically a singleton, correct?</div>
<div class=""><br class="">
<div class="">
<div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
<div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
<div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
<div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
<div style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;">
— </div>
<div style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;">
Hui Zhou</div>
<div style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;">
<br class="">
</div>
</div>
</div>
</div>
</div>
</div>
<div><br class="">
<blockquote type="cite" class="">
<div class="">On Nov 13, 2018, at 9:30 PM, William Gropp via discuss <<a href="mailto:discuss@mpich.org" class="">discuss@mpich.org</a>> wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
This is not quite true.  From the MPI standard:
<div class=""><br class="">
</div>
<div class="">
<blockquote type="cite" class="">
<div class="page" title="Page 428">
<div class="layoutArea">
<div class="column">
<p class=""><span style="font-size: 12pt; font-family: CMSS12;" class="">10.5.2 Singleton MPI</span><span style="font-size: 12pt; font-family: CMTT12;" class="">_</span><span style="font-size: 12pt; font-family: CMSS12;" class="">INIT</span></p>
</div>
</div>
</div>
</blockquote>
<blockquote type="cite" class="">
<div class="page" title="Page 428">
<div class="layoutArea">
<div class="column">
<p class=""><span style="font-family: CMR10; font-size: 11pt;" class="">A high-quality implementation will allow any process (including those not started with a</span><span style="font-size: 6pt; font-family: CMR6; vertical-align: -1pt;" class=""> </span><span style="font-size: 11pt; font-family: CMR10;" class="">“parallel
 application” mechanism) to become an </span><span style="font-size: 11pt; font-family: CMSS10;" class="">MPI
</span><span style="font-size: 11pt; font-family: CMR10;" class="">process by calling
</span><span style="font-size: 11pt; font-family: CMSS10;" class="">MPI</span><span style="font-size: 11pt; font-family: CMTT10;" class="">_</span><span style="font-size: 11pt; font-family: CMSS10;" class="">INIT</span><span style="font-size: 11pt; font-family: CMR10;" class="">.
  </span></p>
</div>
</div>
</div>
</blockquote>
<div class=""><br class="webkit-block-placeholder">
</div>
<div class="">There was a time when MPICH could do this, and there were features in the original PMI to support this.</div>
<div class=""><br class="">
</div>
<div class="">Bill</div>
<div class=""><br class="">
</div>
<div class="">
<div style="letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
<div style="letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
<div style="letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
<div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
<div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">
William Gropp<br class="">
Director and Chief Scientist, NCSA<br class="">
Thomas M. Siebel Chair in Computer Science<br class="">
University of Illinois Urbana-Champaign</div>
<br class="Apple-interchange-newline">
</div>
</div>
<br class="Apple-interchange-newline">
</div>
<br class="Apple-interchange-newline">
</div>
<br class="Apple-interchange-newline">
<br class="Apple-interchange-newline">
</div>
<br class="">
<div class="">
<blockquote type="cite" class="">
<div class="">On Nov 13, 2018, at 10:27 AM, Si, Min via discuss <<a href="mailto:discuss@mpich.org" class="">discuss@mpich.org</a>> wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<div text="#000000" bgcolor="#FFFFFF" class="">Hi Zhifeng,<br class="">
<br class="">
You have to always execute the MPI program by using mpirun or mpiexec with -np <number of processes>.<br class="">
<br class="">
At MPI_Init, the process tries to read information (e.g., MPI rank, number of processes) from the PMI server which is another process launched by the mpiexec command. This information is necessary for MPI library to initialize communication (e.g., connecting
 two processes).<br class="">
<br class="">
Best regards,<br class="">
Min<br class="">
<br class="">
<div class="moz-cite-prefix">On 2018/11/04 10:27, Zhifeng Yang via discuss wrote:<br class="">
</div>
<blockquote type="cite" cite="mid:CAF92WDOoKqXvb_VONzHeR4-vPz8P59QZE4V8EAbOyaVsRiM-CA@mail.gmail.com" class="">
<div dir="ltr" class="">
<div dir="ltr" class="">Hi
<div class=""><br class="">
</div>
<div class="">After I installed mpich and used it in a FORTRAN code. There is an error while running this FORTRAN code called real.exe by using the following command</div>
<div class=""><br class="">
</div>
<div class="">$./real.exe</div>
<div class="">or</div>
<div class="">$mpirun ./real.exe</div>
<div class="">real.exe: error: _get_addr: No such file or directory</div>
<div class="">real.exe: error: _get_addr: No such file or directory</div>
<div class="">real.exe: error: _get_addr: No such file or directory</div>
<div class="">Fatal error in MPI_Init: Other MPI error, error stack:</div>
<div class="">MPIR_Init_thread(784).....:</div>
<div class="">MPID_Init(1323)...........: channel initialization failed</div>
<div class="">MPIDI_CH3_Init(120).......:</div>
<div class="">MPID_nem_init_ckpt(852)...:</div>
<div class="">MPIDI_CH3I_Seg_commit(364): PMI_Barrier returned -1</div>
<div class=""> </div>
<div class="">But while using mpirun with specifying number of processors. as follows</div>
<div class="">$mpirun -np 1 ./real.exe</div>
<div class="">There is no error any more. I am not sure why? do you have any explanation? Thank you very much</div>
<div class=""><br class="">
</div>
<div class="">Best regards</div>
<div class="">Zhifeng</div>
<div class=""><br class="">
</div>
</div>
</div>
<br class="">
<fieldset class="mimeAttachmentHeader"></fieldset> <br class="">
<pre wrap="" class="">_______________________________________________
discuss mailing list     <a class="moz-txt-link-abbreviated" href="mailto:discuss@mpich.org">discuss@mpich.org</a>
To manage subscription options or unsubscribe:
<a class="moz-txt-link-freetext" href="https://lists.mpich.org/mailman/listinfo/discuss">https://lists.mpich.org/mailman/listinfo/discuss</a>
</pre>
</blockquote>
<br class="">
</div>
_______________________________________________<br class="">
discuss mailing list     <a href="mailto:discuss@mpich.org" class="">discuss@mpich.org</a><br class="">
To manage subscription options or unsubscribe:<br class="">
<a href="https://lists.mpich.org/mailman/listinfo/discuss" class="">https://lists.mpich.org/mailman/listinfo/discuss</a><br class="">
</div>
</blockquote>
</div>
<br class="">
</div>
</div>
_______________________________________________<br class="">
discuss mailing list     <a href="mailto:discuss@mpich.org" class="">discuss@mpich.org</a><br class="">
To manage subscription options or unsubscribe:<br class="">
<a href="https://lists.mpich.org/mailman/listinfo/discuss" class="">https://lists.mpich.org/mailman/listinfo/discuss</a><br class="">
</div>
</blockquote>
</div>
<br class="">
</div>
</body>
</html>