<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 "on the fly" (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"><<a href="mailto:gsabo@crimson.ua.edu">gsabo@crimson.ua.edu</a>></span><br>
Date: 2013/4/8<br>Subject: Re: [Wien] -machinefile _HOSTS_<br>To: Luis Ogando <<a href="mailto:lcodacal@gmail.com">lcodacal@gmail.com</a>><br><br><br>
<div text="#000000" bgcolor="#FFFFFF">
<div>Dear Luis,<br>
<br>
You probably should have mentioned that you are using
'mpiexec_mpt' not 'mpiexec'.<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't seem to be a
option for mpiexec_mpt
[<a href="http://techpubs.sgi.com/library/tpl/cgi-bin/getdoc.cgi?coll=linux&db=man&fname=/usr/share/catman/man1/mpiexec_mpt.1.html" target="_blank">http://techpubs.sgi.com/library/tpl/cgi-bin/getdoc.cgi?coll=linux&db=man&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 " <span style="font-family:arial,sans-serif;font-size:13px">setenv
WIEN_MPIRUN " in the "parallel_options" file has to be " </span><span style="font-family:arial,sans-serif;font-size:13px">setenv
WIEN_MPIRUN "mpiexec_mpt -np _NP_ _EXEC_" ", without the
"-machinefile" 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"><<a href="mailto:gsabo@crimson.ua.edu" target="_blank">gsabo@crimson.ua.edu</a>></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'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 'multiple' nodes.
Without it, the calculation will likely run on only 'one'
node.<br>
<br>
Even if you don'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>