<div class="gmail_quote">Hello everyone thanks for the time of reading and the long post :P</div><div class="gmail_quote"><br></div><div class="gmail_quote"><br>The question is about multiple queues with Torque:<div><div><br>

<br>We have here different clusternodes with difrente architectures:<div>4 PS-3</div><div>3 CPU+GPU</div><div>2 CPU</div><div><br>and i want to be able to send jobs to each of hte nodes independly (using torque). Im guessing that having several queues and that each node belonging to a queue in particular and then submittint jobs to that queue will do the trick:</div>

<div><br></div><div>say i got 4 queues</div><div>IBMCELL with the 4 PS-3</div><div>TESLA with the 3 nodes that have GPUs</div><div>XEON with te 5 nodes that have Xeons (which in turn 3 of them have teslas :P)</div><div><br>

</div><div>and when i submit a job:</div><div>qsub -q IBMCELL a.pbs</div><div>should run on the PS-3 only, but im not being able to make it work like that.</div><div><br></div><div>As a test i made 2 queues in the PS3 pbs_server (&quot;uno&quot; and &quot;dos&quot;): </div>

<div><br></div><div><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">

#<br># Create queues and set their attributes.<br>#<br>#<br># Create and define queue uno<br>#<br><b>create queue uno<br></b><b>set queue uno queue_type = Execution<br></b><b>set queue uno acl_host_enable = False<br></b><b>set queue uno acl_hosts = zarate-0+zarate-1<br>

</b><b>set queue uno enabled = True<br></b><b>set queue uno started = True<br></b>#<br># Create and define queue dos<br>#<br><b>create queue dos<br></b><b>set queue dos queue_type = Execution<br></b><b>set queue dos acl_host_enable = </b><b>False</b><b><br>

</b><b>set queue dos acl_hosts = zarate-2+zarate-3<br></b><b>set queue dos enabled = True<br></b><b>set queue dos started = True<br></b>#<br># Set server attributes.<br>#<br>set server scheduling = True<br>set server acl_hosts = zarate-0<br>

set server log_events = 511<br>set server mail_from = adm<br>set server scheduler_iteration = 600<br>set server node_check_rate = 150<br>set server tcp_timeout = 6<br>set server next_job_number = 22</blockquote></div><div>

<br></div><div>and i changed the <u>nodes</u> file in the server_priv directory so it is like this (zarate are just the hostname :P):</div><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">

<br>zarate-0 np=2 uno<br>zarate-1 np=2 uno<br>zarate-2 np=2 dos<br>zarate-3 np=2 dos</blockquote><div><br></div><div><br></div><div>but its not working... when i launch a job:</div><div><br></div><div><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">

#PBS -N mpi_hello<br>/usr/local/bin/mpiexec -n 8 /home/rroman/a.out</blockquote></div><div><br></div><div>with teh command:</div><div><br></div><div><div>#PBS -N mpi_hello</div><div><br></div><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">

/usr/local/bin/mpiexec -n 8 /home/rroman/a.out</blockquote></div><div><br></div><div>the output file is:</div><div><br></div><div><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">

zarate-1: hello world from process 2 of 8<br>zarate-2: hello world from process 5 of 8<br>zarate-2: hello world from process 6 of 8<br>zarate-3: hello world from process 0 of 8<br>zarate-3: hello world from process 7 of 8<br>

zarate-1: hello world from process 3 of 8<br>zarate-0: hello world from process 4 of 8<br>zarate-3: hello world from process 1 of 8</blockquote></div><div><br></div><div><br></div><div>And there it shows that the job is running in ALL the nodes instead of running only in zarate-0 and zarate-1 as the queue said (according to me :P)</div>

<div><br></div><div><br></div><div><br></div><div><br></div><div>SO! the question is: is it possible to do waht i want like this? and if so, what am i doing wrong! :P</div><div><br></div><div>Thank you Kay!</div><font color="#888888"><div style="font-family: arial, sans-serif; font-size: 13px; background-color: rgba(255, 255, 255, 0.917969); ">

<br></div><div style="font-family: arial, sans-serif; font-size: 13px; background-color: rgba(255, 255, 255, 0.917969); ">-ricardo</div><div style="font-family: arial, sans-serif; font-size: 13px; background-color: rgba(255, 255, 255, 0.917969); ">

<br></div></font></div></div></div>