<div dir="ltr">Dear all,<div><br></div><div>   Dr. Gavin Abo pointed me out that I should have mentioned that I am using mpiexec_mpt instead of mpiexec, so, in my case, the mpi execution is controlled by the PBS_NODEFILE variable and not by a machines file (thanks Dr. Abo for this).</div>
<div>   Anyway, I would like to know if it is safe to run MPI Wien2k with mpiexec_mpt. </div><div style>   All the best,</div><div style>                   Luis</div><div><br></div><div>PS: I have no problem on generating the .machines file &quot;on the fly&quot; (queuing system). Despite the fact that it will not be used by mpiexec_mpt, I know that it is required by Wien2k.<br>
<br><br><br><br><div class="gmail_quote">---------- Forwarded message ----------<br>From: <b class="gmail_sendername">Gavin Abo</b> <span dir="ltr">&lt;<a href="mailto:gsabo@crimson.ua.edu">gsabo@crimson.ua.edu</a>&gt;</span><br>
Date: 2013/4/8<br>Subject: Re: [Wien] -machinefile _HOSTS_<br>To: Luis Ogando &lt;<a href="mailto:lcodacal@gmail.com">lcodacal@gmail.com</a>&gt;<br><br><br>
  
    
  
  <div text="#000000" bgcolor="#FFFFFF">
    <div>Dear Luis,<br>
      <br>
      You probably should have mentioned that you are using
      &#39;mpiexec_mpt&#39; not &#39;mpiexec&#39;.<br>
      <br>
      -machinefile is an option for mpiexec
      [<a href="http://linux.die.net/man/1/mpiexec" target="_blank">http://linux.die.net/man/1/mpiexec</a>], but it doesn&#39;t seem to be a
      option for mpiexec_mpt
[<a href="http://techpubs.sgi.com/library/tpl/cgi-bin/getdoc.cgi?coll=linux&amp;db=man&amp;fname=/usr/share/catman/man1/mpiexec_mpt.1.html" target="_blank">http://techpubs.sgi.com/library/tpl/cgi-bin/getdoc.cgi?coll=linux&amp;db=man&amp;fname=/usr/share/catman/man1/mpiexec_mpt.1.html</a>].<br>

      <br>
      mpiexec_mpt seems to use the PBS_NODEFILE variable instead of
      -machinefile [<a href="http://www.arl.hpc.mil/docs/pbsUserGuide.html" target="_blank">http://www.arl.hpc.mil/docs/pbsUserGuide.html</a>].  So
      your parallel_options are probably fine as long as the
      PBS_NODEFILE variable is set automatically by your system or you.<br>
      <br>
      Kind Regards,<br>
      <br>
      Gavin<div><div class="h5"><br>
      <br>
      On 4/8/2013 10:18 AM, Luis Ogando wrote:<br>
    </div></div></div><div><div class="h5">
    <blockquote type="cite">
      <div dir="ltr">Hi Gavin,
        <div><br>
        </div>
        <div>   Thank you for your answer.</div>
        <div>   Actually, I generated the .machines files for the
          queuing system without problems. The issue is that the &quot; <span style="font-family:arial,sans-serif;font-size:13px">setenv
            WIEN_MPIRUN &quot; in the &quot;parallel_options&quot; file has to be &quot; </span><span style="font-family:arial,sans-serif;font-size:13px">setenv
            WIEN_MPIRUN &quot;mpiexec_mpt -np _NP_  _EXEC_&quot; &quot;, without the
            &quot;-machinefile&quot; option because it is not defined in the
            system.</span></div>
        <div><span style="font-family:arial,sans-serif;font-size:13px">   All
            the best,</span></div>
        <div><span style="font-family:arial,sans-serif;font-size:13px">       
                       Luis</span></div>
        <div><span style="font-family:arial,sans-serif;font-size:13px"><br>
          </span></div>
        <div><span style="font-family:arial,sans-serif;font-size:13px"><br>
          </span></div>
      </div>
      <div class="gmail_extra"><br>
        <br>
        <div class="gmail_quote">2013/4/8 Gavin Abo <span dir="ltr">&lt;<a href="mailto:gsabo@crimson.ua.edu" target="_blank">gsabo@crimson.ua.edu</a>&gt;</span><br>
          <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Dear Luis,<br>
            <br>
            I&#39;m sending this email off the mailing list as Prof. Marks
            or Blaha might respond with a better answer.<br>
            <br>
            I think the answer is yes, it can impact the Wien2k
            performance. This is because the machinefile variable
            contains the list of hostnames for &#39;multiple&#39; nodes.
             Without it, the calculation will likely run on only &#39;one&#39;
            node.<br>
            <br>
            Even if you don&#39;t have admin privileges, you can likely
            still define the machinefile variable as a user by creating
            a .machines file in your case directory.  However, the
            creation of the .machines file may depend on whether or not
            you are required to use a queuing system.  If you are not
            required to use a queuing system, you should be able to copy
            the .machines file in SRC_templates to your case directory
            and then edit it a text editor (note: you might not see the
            .machines file unless you do a directory listing that
            includes hidden files).  The .machines file is should be
            described in the Wien2k userguide or you can search the
            internet for some examples [<a href="https://www.xsede.org/documents/10157/305826/ecss_hliu_051012.pdf" target="_blank">https://www.xsede.org/documents/10157/305826/ecss_hliu_051012.pdf</a>].
            If you are required to use a queuing system, you likely need
            to setup a script that will create the .machines file as
            described at the link:<br>
            <br>
            <a href="http://www.wien2k.at/reg_user/faq/pbs.html" target="_blank">http://www.wien2k.at/reg_user/faq/pbs.html</a><br>
            <br>
            If you have problems creating the script, your
            administrator(s) or support person(s) should know the most
            about your computer system, so they can likely help you
            create a script that will work on your system.<br>
            <br>
            Kind Regards,<br>
            <br>
            Gavin
            <div>
              <div><br>
                <br>
                On 4/8/2013 6:19 AM, Luis Ogando wrote:<br>
                <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                  Dear Prof. Marks, Blaha and Wien2k community,<br>
                  <br>
                     I want to do calculations in a computer where the
                  machinefile variable is not defined for the mpiexec (I
                  am not the administrator). I would like to know if
                  this will have some impact on the MPI Wien2k
                  performance.<br>
                     Thanks in advance,<br>
                                                  Luis<br>
                  <br>
                </blockquote>
                <br>
              </div>
            </div>
          </blockquote>
        </div>
        <br>
      </div>
    </blockquote>
    <br>
  </div></div></div>

</div><br></div></div>