<div dir="ltr">This works well with my environment. Now I would like to make using the parallel features optional. <br><br>So if the command is &#39;cook&#39; the project will build using the normal options. If the command is &#39;cook parallel&#39; the project will build using parallel builds. <br>
<br>So somehow I need to conditionally set the &#39;parallel_jobs&#39;, &#39;parallel_rsh&#39;, and &#39;parallel_hosts&#39; variables only when the target &quot;parallel&quot; is specified on the command line. <br><br>I have tried a number of options but I can&#39;t get this to work. Please let me know how to do this, or at least where to look in the user&#39;s guide. <br>
<br>Here&#39;s the gist of what I want to do. This doesn&#39;t work though (it doesn&#39;t build in parallel). <br><br>../bin/myprogram: [OBJ] [INCDIR]<br>{<br>&nbsp;&nbsp;&nbsp; [CC] -o ../bin/[target] [LIBS] [OBJ] ;<br>}<br><br>parallel::<br>
{<br>&nbsp;&nbsp;&nbsp; parallel_jobs = 4; <br>&nbsp;&nbsp;&nbsp; parallel_rsh = ./parsub;<br>&nbsp;&nbsp;&nbsp; parallel_hosts = host1 host2 host3 host4;<br>&nbsp;&nbsp;&nbsp; cook ../bin/myprogram<br>}&nbsp;&nbsp;&nbsp; <br><br>Thanks for any help,<br>-Ryan Thompson<br><br><br><div class="gmail_quote">
On Wed, Sep 3, 2008 at 3:26 PM, Pendergraft, Jerry <span dir="ltr">&lt;<a href="mailto:JPendergraft@sjm.com">JPendergraft@sjm.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">







<div>


<p><font size="2"><div><div></div><div class="Wj3C7c">-----Original Message-----<br>
From: cook-users-bounces+jpendergraft=<a href="http://sjm.com" target="_blank">sjm.com</a>@<a href="http://auug.org.au" target="_blank">auug.org.au</a> on behalf of Ryan Thompson<br>
Sent: Wed 03-Sep-08 13:26<br>
To: <a href="mailto:cook-users@auug.org.au" target="_blank">cook-users@auug.org.au</a><br>
Subject: [Cook] Cook distributed build with load-balancing system<br>
<br>
&gt; I am interested in using the &quot;virtual machine&quot; ability to run a parallel<br>
&gt; build in our batch compute environment (Platform LSF, similar to Sun Grid,<br>
&gt; etc.).<br>
<br>
&gt;Since this is not rsh or ssh I am not sure how it will work. I think I can<br>
&gt;point the parallel_rsh variable to a script which does the job submission<br>
&gt;(similar to using cook_rsh), but I am concerned by this paragraph in<br>
&gt;&quot;limitations&quot;:<br>
<br>
&gt;&quot;The exit status of the remote command is not reported in the exit status of<br>
&gt;the rsh(1) command. There are internal contortions used by Cook to obtain<br>
&gt;the exit status;&quot;<br>
<br>
&gt; Can you provide more information on what Cook will look for to determine the<br>
&gt; exit status of the command named in &quot;parallel_rsh&quot;?<br>
<br></div></div>
The paragraph refers to the inability of rsh to correctly report exit status, thus<br>
the &quot;internal contortions&quot; used by cook were designed to ignore that and work around it.<br>
Thus you should see the correct exit status, no matter what actually farms out the command.<br>
<br>
Jerry Pendergraft&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; voice:651-523-6935<br>
St.Jude Medical&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mobil:651-491-0163<br>
Atrial Fibrillation Division&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="mailto:email%3Ajpendergraft@sjm.com" target="_blank">email:jpendergraft@sjm.com</a><br>
1350 Energy Lane<br>
St.Paul, MN&nbsp; 55108<br>
<br>
&gt;Thanks,<br>
&gt;-Ryan Thompson<br>
<br>
</font>
</p>

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