<br><br><div class="gmail_quote">On Sat, Apr 28, 2012 at 10:22 PM, Andrew DeYoung <span dir="ltr">&lt;<a href="mailto:adeyoung@andrew.cmu.edu" target="_blank">adeyoung@andrew.cmu.edu</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi,<br>
<br>
Typically, I use Gromacs 4.5.5 compiled with automatic threading. As you<br>
know, automatic threading is awesome because it allows me to start parallel<br>
runs without calling mpirun. So on version 4.5.5, I can start a job on eight<br>
CPUs using simply the command:<br>
<br>
mdrun -s topol.tpr -nt 8<br>
<br>
However, now I am using a different node on my department&#39;s cluster, and<br>
this node instead has Gromacs 4.5.4 (compiled without automatic threading).<br>
So, I must use mpirun to start parallel runs. I have tried this command:<br>
<br>
mpirun -machinefile mymachines -np 8 mdrun -s topol.tpr<br>
<br></blockquote><div><br></div><div>I suppose this mdrun executable is not mpi-enabled. Have you compiled mdrun with &quot;--enable-mpi&quot; option?</div><div><br></div><div>-Anirban </div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

where mymachines is an (extensionless) file containing only the text &quot;c60<br>
slots=8&quot;. (c60 is the name of the node that I am using.)<br>
<br>
I get this error message:<br>
<br>
&quot;Missing: program name. Program mdrun either does not exist, is not<br>
executable, or is an erroneous argument to mpirun.&quot;<br>
<br>
This is strange, because mdrun is, I think, in my path. For example, if I<br>
type &quot;mdrun -h&quot;, I get the manual page for mdrun (version 4.5.4).<br>
<br>
Then I tried the command &quot;which mdrun&quot;, and it gave me this output:<br>
<br>
/usr/local/gromacs/bin/mdrun<br>
<br>
So, next I tried to call mdrun via mpirun using the specific path for mdrun:<br>
<br>
mpirun -machinefile mymachines -np 8 /usr/local/gromacs/bin/mdrun -s<br>
topol.tpr<br>
<br>
This starts running my simulation, but when I look in &quot;top&quot;, the simulation<br>
is only running on a single CPU; there is only one entry for mdrun in &quot;top&quot;,<br>
and it has only %CPU=100 (not eight different entries for mdrun, nor one<br>
entry with %CPU=800). Also, the simulation is going at the speed I would<br>
expect for running on a single CPU -- it is very slow, so I am convinced<br>
that, as &quot;top&quot; suggests, mdrun is running on only one CPU.<br>
<br>
Strangely, my colleagues are able to run jobs in parallel using the exact<br>
commands that I described above. So apparently something is wrong with my<br>
user ID, although there are no error messages (except the error message<br>
about &quot;Missing: program name&quot; that I described).<br>
<br>
If you have time, do you have any suggestions for other things that I can<br>
try? Do you think that something could be wrong with my bashrc file?<br>
<br>
Thanks for your time!<br>
<span class="HOEnZb"><font color="#888888"><br>
Andrew DeYoung<br>
Carnegie Mellon University<br>
<br>
--<br>
gmx-users mailing list    <a href="mailto:gmx-users@gromacs.org">gmx-users@gromacs.org</a><br>
<a href="http://lists.gromacs.org/mailman/listinfo/gmx-users" target="_blank">http://lists.gromacs.org/mailman/listinfo/gmx-users</a><br>
Please search the archive at <a href="http://www.gromacs.org/Support/Mailing_Lists/Search" target="_blank">http://www.gromacs.org/Support/Mailing_Lists/Search</a> before posting!<br>
Please don&#39;t post (un)subscribe requests to the list. Use the<br>
www interface or send it to <a href="mailto:gmx-users-request@gromacs.org">gmx-users-request@gromacs.org</a>.<br>
Can&#39;t post? Read <a href="http://www.gromacs.org/Support/Mailing_Lists" target="_blank">http://www.gromacs.org/Support/Mailing_Lists</a><br>
</font></span></blockquote></div><br>