lsf

Submits job scripts to IBM Platform LSF by the bsub command.

LSF directives can be provided in the flow.cylc file:

global.cylc
[platforms]
    [[myplatform]]
        job runner = lsf
flow.cylc
[runtime]
    [[my_task]]
        platform = myplatform
        execution time limit = PT10M
        [[[directives]]]
            -q = foo

These are written to the top of the job script like this:

#!/bin/bash
# DIRECTIVES
#BSUB -q = foo
#BSUB -W = 10

If execution time limit is specified, it is used to generate the -W directive. Do not specify the -W directive explicitly if execution time limit is specified. Otherwise, the execution time limit known by the workflow may be out of sync with what is submitted to the job runner.