[torqueusers] Specifying nodes which can be used in array job
Rainer M Krug
R.M.Krug at gmail.com
Mon Feb 13 01:37:11 MST 2012
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Thanks a lot - this definitely helps. I will get in contact with our
admin to add the features to the nodes.
Cheers,
Rainer
On 12/02/12 16:53, Sreedhar Manchu wrote:
> Hi Rainer,
>
> Like Ken wrote it is possible with feature property. I use this
> feature heavily to place jobs on specific nodes.
>
> To add feature to nodes
>
> for i in {0..5}; do qmgr -c "set node node0$i properties +=
> arrays"; done
>
> Here feature is arrays. You can replace that with whatever you
> like.
>
> Once you've done this you can get array jobs placed on these nodes
> by requesting this feature in qsub such as
>
>>>> qsub the_script.sub -t 1-10 -l feature='arrays'
>
> This would put your jobs on the nodes that have property arrays. In
> this case the nodes are 0 to 5.
>
> In my case I wrote a qsub wrapper which goes through the pbs
> scripts and command line and adds this feature line such as #PBS -l
> feature=<feature name> to the script so that they are placed on
> right nodes. This comes very handy especially when you have nodes
> with diiferent amounts of memory under the same queue.
>
> If your scheduler is moab you can do really cool stuff using this
> feature property.
>
> Hope this helps.
>
> Sreedhar.
>
>
>
> On 10-Feb-2012, at 2:49 AM, Rainer M Krug <R.M.Krug at gmail.com
> <mailto:R.M.Krug at gmail.com>> wrote:
>
> On 09/02/12 23:39, Ken Nielson wrote:
>>>>
>>>>
>>>> ----- Original Message -----
>>>>> From: "Rainer M Krug" <R.M.Krug at gmail.com
>>>>> <mailto:R.M.Krug at gmail.com>> To:
>>>>> torqueusers at supercluster.org
>>>>> <mailto:torqueusers at supercluster.org> Sent: Thursday,
>>>>> February 9, 2012 2:16:07 AM Subject: [torqueusers]
>>>>> Specifying nodes which can be used in array job
>>>>>
>>>>> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
>>>>>
>>>>> Hi
>>>>>
>>>>> assuming I have cluster of 10 nodes (node01, ... node10),
>>>>> of which I am not the administrator.
>>>>>
>>>>> Some nodes are setup slightly different, so that a certain
>>>>> job only runs on nodes node01 to node05.
>>>>>
>>>>> So I would like to submit an array job and specify "only
>>>>> use the node01, node02, node03, node04 or node05 to run the
>>>>> each individual job".
>>>>>
>>>>> How can I do that? I know that I can use -l to specify
>>>>> resource requirements, but if I specify nodes=..., *each*
>>>>> job will allocate *all* nodes for the job, which is not
>>>>> what I want - each individual job should run on one of the
>>>>> nodes.
>>>>>
>>>>> so:
>>>>>
>>>>> qsub the_script.sub -t 1-10
>>>>>
>>>>> and how do I specify the nodes?
>>>>>
>>>>> Thanks,
>>>>>
>>>>> Rainer
>>>>
>>>> Rainer,
>>>>
>>>> Are there feature (properties) in the nodes files of those
>>>> hosts which would allow you to specify a feature on the qsub
>>>> line?
>
> No - unfortunately not.
>
>>>>
>>>> Ken
>
>>
>> _______________________________________________ torqueusers
>> mailing list torqueusers at supercluster.org
>> <mailto:torqueusers at supercluster.org>
>> http://www.supercluster.org/mailman/listinfo/torqueusers
>
>
> _______________________________________________ torqueusers mailing
> list torqueusers at supercluster.org
> http://www.supercluster.org/mailman/listinfo/torqueusers
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iEYEARECAAYFAk84y7cACgkQoYgNqgF2egodAgCfXBJiNsn+NtC8B3fO3R1fQTGd
VG0AnjzI5iBr390vLggHRpm4EmRybxSC
=x/dl
-----END PGP SIGNATURE-----
More information about the torqueusers
mailing list