<div dir="ltr">Dear Dominik,<div><br></div><div>One trick for getting around this that works on LoadLeveler (and I suspect SLURM) is running:</div><div><br></div><div>xterm</div><div><br></div><div>Instead of the usual &quot;mpirun&quot; when your batch script gets executed.  As long as the scheduler&#39;s batch script inherits your X11 environment and is running on the login node, you&#39;ll then have access to an xterm with full access to mpirun, ssh, etc...</div>
<div><br></div><div>Good luck,</div><div>Aron<br><br><div class="gmail_quote">On Mon, Dec 12, 2011 at 4:35 PM, Dominik Szczerba <span dir="ltr">&lt;<a href="mailto:dominik@itis.ethz.ch">dominik@itis.ethz.ch</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Dear all,<br>
<br>
Many thanks for your suggestions, but there is one fundamental<br>
obstacle: there is no mpiexec available at all, everything must go<br>
through a scheduler.<br>
<br>
I will see into what Satish proposed, i.e. to first get hold of known<br>
nodes. But I am afraid this may fail, because these run some very<br>
limited system.<br>
<br>
Regards,<br>
<font color="#888888">Dominik<br>
</font><div><div></div><div class="h5"><br>
On Mon, Dec 12, 2011 at 2:21 PM, Satish Balay &lt;<a href="mailto:balay@mcs.anl.gov">balay@mcs.anl.gov</a>&gt; wrote:<br>
&gt; On Mon, 12 Dec 2011, Matthew Knepley wrote:<br>
&gt;<br>
&gt;&gt; On Mon, Dec 12, 2011 at 7:11 AM, Dominik Szczerba &lt;<a href="mailto:dominik@itis.ethz.ch">dominik@itis.ethz.ch</a>&gt;wrote:<br>
&gt;&gt;<br>
&gt;&gt; &gt; Thanks for your answers. Meanwhile I clarified the situation a bit:<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; I can bring xterm up manually from the command line, but the job is<br>
&gt;&gt; &gt; run using a scheduler (slurm). It then gets executed on arbitrary<br>
&gt;&gt; &gt; nodes (some stripped down linux) which apparently can not make X11<br>
&gt;&gt; &gt; connections.<br>
&gt;&gt; &gt;<br>
&gt;&gt;<br>
&gt;&gt; Sometimes you can set the env on the compute nodes, and get DISPLAY right.<br>
&gt;<br>
&gt;<br>
&gt; With compute nodes -its not easy. Even if they have X11 installed - you<br>
&gt; might have to do multiple things:<br>
&gt;<br>
&gt; 1. allocate nodes<br>
&gt; 2. create ssh-x11 tunnels to each node thats allocated [and hope its the same localhost:10 value]<br>
&gt; 3. Now start up the parallel job with this display<br>
&gt;<br>
&gt; mpiexec -n 4 ./ex2 -start_in_debugger -display localhost:10<br>
&gt;<br>
&gt; Satish<br>
&gt;<br>
</div></div></blockquote></div><br></div></div>