LSF Version 7.3 - Administering Platform LSF
Administering Platform LSF 531
Submitting Jobs Using JSDL
LSF extension elements
To use all available LSF features, add the elements described in the following table
to your JSDL file.
Table 2: LSF extension elements
ProcessCountLimit -p Positive integer that
specifies the
maximum number of
processes the job can
spawn.
<jsdl-posix:ProcessCountLimit>8
</jsdl-posix:ProcessCountLimit>
VirtualMemoryLimit -v Positive integer that
specifies the
maximum amount of
virtual memory the
job can allocate, in
bytes.
<jsdl-posix:VirtualMemoryLimit>
134217728
</jsdl-posix:VirtualMemoryLimit>
ThreadCountLimit -T Positive integer that
specifies the number
of threads the job can
create.
<jsdl-posix:ThreadCountLimit>8
</jsdl-posix:VirtualMemoryLimit>
Element bsub
Option
Description Example
Element bsub
Option
Description
SchedulerParams N/A Complex type element that specifies various scheduling parameters
(starting with Queue and ending with JobGroup).
<jsdl-lsf:SchedulerParams>
<jsdl-lsf:Queue>normal</jsdl-lsf:Queue>
<jsdl-lsf:ResourceRequirements>"select[swp>15 && hpux] order[ut]"
</jsdl-lsf:ResourceRequirements>
<jsdl-lsf:Start>12:06:09:55</jsdl-lsf:Start>
<jsdl-lsf:Deadline>8:22:15:50</jsdl-lsf:Deadline>
<jsdl-lsf:ReservationID>"user1#0"</jsdl-lsf:ReservationID>
<jsdl-lsf:Dependencies>’done myjob1’</jsdl-lsf:Dependencies>
<jsdl-lsf:Rerunnable>true</jsdl-lsf:Rerunnable>
<jsdl-lsf:UserPriority>3</jsdl-lsf:UserPriority>
<jsdl-lsf:ServiceClass>platinum</jsdl-lsf:ServiceClass>
<jsdl-lsf:Group>sysadmin</jsdl-lsf:Group>
<jsdl-lsf:ExternalScheduler></jsdl-lsf:ExternalScheduler><jsdl-lsf:Hold>true
</jsdl-lsf:Hold>
<jsdl-lsf:JobGroup>/risk_group/portfolio1/current</jsdl-lsf:JobGroup>
</jsdl-lsf:SchedulerParams>
Queue -q String that specifies the queue in which the job runs.
ResourceRequirements -R String that specifies one or more resource requirements of the job. Multiple
rusage sections are not supported.
Start -b String that specifies the earliest time that the job can start.
Deadline -t String that specifies the job termination deadline.
ReservationID -U String that specifies the reservation ID returned when you use
brsvadd to
add a reservation.
Dependencies -w String that specifies a dependency expression. LSF does not run your job
unless the dependency expression evaluates to TRUE.
Rerunnable -r Boolean value that specifies whether to reschedule a job on another host if
the execution host becomes unavailable while the job is running.