Batch Systems
🪵 How to use different known batch systems for scalable job execution.
Last updated
🪵 How to use different known batch systems for scalable job execution.
Last updated
Currently Isabl supports out-of-the-box the following Batch Systems to submit jobs with isabl_cli
:
LSF
isabl_cli.batch_systems.submit_lsf
Slurm
isabl_cli.batch_systems.submit_slurm
SGE
isabl_cli.batch_systems.submit_sge
By default, all submissions are run locally using isabl_cli.batch_systems.submit_local
What about other systems?
To support other systems or to customize your own submission steps, you may need just to create your own method and define it on your isabl_cli
's SUBMIT_ANALYSES
setting.
Example:
For help, creating your custom submit method, follow direction from the existing ones.
Please consider contributing any new one to the Isabl Project!
isabl_cli
's settings have a SUBMIT_CONFIGURATION
dictionary to provide extra arguments to the submission methods. Current parameters used are:
extra_args
String
Any additional extra arguments passed to the batch submission command.
" --time=48:00:00 "
. Add a maximum job array time.
get_requirements
Import String
To define custom resources needs for different applications or methods.
See the example above.
throttle_by
Integer
To control the maximum number of jobs running simultaneously in a job array submission.
50
unbuffer
Boolean
redirect stdout and stderr to same file with ascii characters that allow colored logs.
See more
See more
See more
True
. If not defined, it is False
by default. See .