Difference between revisions of "LSF"
Jump to navigation
Jump to search
| Line 1: | Line 1: | ||
== #BSUB Usage == | == #BSUB Usage == | ||
| − | If you are writing a jobscript for an LSF batch system, the magic cookie for [[jobscript]] is "#BSUB'. | + | If you are writing a jobscript for an LSF batch system, the magic cookie for [[jobscript]] is "#BSUB'. To use it, start a new line in your script with "#BSUB". Following that, you can put one of the parameters shown below, where the word written in <...> should be replaced with a value. |
| + | |||
| + | Basic settings: | ||
| + | {| class="wikitable" style="width: 40%;" | ||
| + | | Parameter || Function | ||
| + | |- | ||
| + | | -J <name> || job name | ||
| + | |- | ||
| + | | -o <path> || path to the file where the job output is written | ||
| + | |- | ||
| + | | -e <path> || path to the file for the job error output (if not set, it will be written to output file as well) | ||
| + | |} | ||
| + | |||
| + | Requesting resources: | ||
| + | {| class="wikitable" style="width: 60%;" | ||
| + | | Parameter || Function || Default | ||
| + | |- | ||
| + | | -W <runlimit> || runtime limit in the format [hour:]minute; once the time specified is up, the job will be killed by the [[scheduler]] || 00:15 | ||
| + | |- | ||
| + | | -M <memlimit> || memory limit per process in MB || 512 | ||
| + | |- | ||
| + | | -S <stacklimit> || limit of stack size per process in MB || 10 | ||
| + | |} | ||
| + | |||
| + | Parallel programming (read more [[Parallel programming|here]]): | ||
| + | {| class="wikitable" style="width: 60%;" | ||
| + | | Parameter || Function | ||
| + | |- | ||
| + | | -a openmp || start a parallel job for a shared-memory system | ||
| + | |- | ||
| + | | -n <num_threads> || number of threads to execute OpenMP application with | ||
| + | |- | ||
| + | | -a openmpi || start a parallel job for a distributed-memory system | ||
| + | |- | ||
| + | | -n <num_procs> || number of processes to execute MPI application with | ||
| + | |} | ||
Revision as of 14:34, 28 March 2018
#BSUB Usage
If you are writing a jobscript for an LSF batch system, the magic cookie for jobscript is "#BSUB'. To use it, start a new line in your script with "#BSUB". Following that, you can put one of the parameters shown below, where the word written in <...> should be replaced with a value.
Basic settings:
| Parameter | Function |
| -J <name> | job name |
| -o <path> | path to the file where the job output is written |
| -e <path> | path to the file for the job error output (if not set, it will be written to output file as well) |
Requesting resources:
| Parameter | Function | Default |
| -W <runlimit> | runtime limit in the format [hour:]minute; once the time specified is up, the job will be killed by the scheduler | 00:15 |
| -M <memlimit> | memory limit per process in MB | 512 |
| -S <stacklimit> | limit of stack size per process in MB | 10 |
Parallel programming (read more here):
| Parameter | Function |
| -a openmp | start a parallel job for a shared-memory system |
| -n <num_threads> | number of threads to execute OpenMP application with |
| -a openmpi | start a parallel job for a distributed-memory system |
| -n <num_procs> | number of processes to execute MPI application with |