<div dir="ltr">Thanks, that works nicely. <br><br>Now I can run &#39;cook &lt;target&gt; parallel=1&#39; to enable the parallel features. <br><br>-RT<br><br><div class="gmail_quote">On Wed, Sep 3, 2008 at 5:36 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">Try using the #ifdef mechanism ala:<br>
<br>
#ifdef parallel<div class="Ih2E3d"><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></div>
#endif<div class="Ih2E3d"><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></div><div><div></div><div class="Wj3C7c">
-----Original Message-----<br>
From: <a href="mailto:flamtapgt@gmail.com" target="_blank">flamtapgt@gmail.com</a> on behalf of Ryan Thompson<br>
Sent: Wed 03-Sep-08 15:34<br>
To: Pendergraft, Jerry<br>
Cc: <a href="mailto:cook-users@auug.org.au" target="_blank">cook-users@auug.org.au</a><br>
Subject: Re: [Cook] Cook distributed build with load-balancing system<br>
<br>
This works well with my environment. Now I would like to make using the<br>
parallel features optional.<br>
<br>
So if the command is &#39;cook&#39; the project will build using the normal options.<br>
If the command is &#39;cook parallel&#39; the project will build using parallel<br>
builds.<br>
<br>
So somehow I need to conditionally set the &#39;parallel_jobs&#39;, &#39;parallel_rsh&#39;,<br>
and &#39;parallel_hosts&#39; variables only when the target &quot;parallel&quot; is specified<br>
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<br>
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<br>
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>
}<br>
<br>
Thanks for any help,<br>
-Ryan Thompson<br>
<br>
<br>
On Wed, Sep 3, 2008 at 3:26 PM, Pendergraft, Jerry &lt;<a href="mailto:JPendergraft@sjm.com" target="_blank">JPendergraft@sjm.com</a>&gt;wrote:<br>
<br>
&gt;&nbsp; -----Original Message-----<br>
&gt; 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<br>
&gt; Ryan Thompson<br>
&gt; Sent: Wed 03-Sep-08 13:26<br>
&gt; To: <a href="mailto:cook-users@auug.org.au" target="_blank">cook-users@auug.org.au</a><br>
&gt; Subject: [Cook] Cook distributed build with load-balancing system<br>
&gt;<br>
&gt; &gt; I am interested in using the &quot;virtual machine&quot; ability to run a parallel<br>
&gt; &gt; build in our batch compute environment (Platform LSF, similar to Sun<br>
&gt; Grid,<br>
&gt; &gt; etc.).<br>
&gt;<br>
&gt; &gt;Since this is not rsh or ssh I am not sure how it will work. I think I can<br>
&gt; &gt;point the parallel_rsh variable to a script which does the job submission<br>
&gt; &gt;(similar to using cook_rsh), but I am concerned by this paragraph in<br>
&gt; &gt;&quot;limitations&quot;:<br>
&gt;<br>
&gt; &gt;&quot;The exit status of the remote command is not reported in the exit status<br>
&gt; of<br>
&gt; &gt;the rsh(1) command. There are internal contortions used by Cook to obtain<br>
&gt; &gt;the exit status;&quot;<br>
&gt;<br>
&gt; &gt; Can you provide more information on what Cook will look for to determine<br>
&gt; the<br>
&gt; &gt; exit status of the command named in &quot;parallel_rsh&quot;?<br>
&gt;<br>
&gt; The paragraph refers to the inability of rsh to correctly report exit<br>
&gt; status, thus<br>
&gt; the &quot;internal contortions&quot; used by cook were designed to ignore that and<br>
&gt; work around it.<br>
&gt; Thus you should see the correct exit status, no matter what actually farms<br>
&gt; out the command.<br>
&gt;<br>
&gt; 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>
&gt; 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></div></div>
&gt; 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>&lt;<a href="mailto:email%253Ajpendergraft@sjm.com" target="_blank">email%3Ajpendergraft@sjm.com</a>&gt;<div class="Ih2E3d">
<br>
&gt; 1350 Energy Lane<br>
&gt; St.Paul, MN&nbsp; 55108<br>
&gt;<br>
&gt; &gt;Thanks,<br>
&gt; &gt;-Ryan Thompson<br>
&gt;<br>
&gt;<br>
<br>
</div></font>
</p>

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