Если вы отправляете в lsf, используя опцию -n, чтобы указать, сколько процессоров вы хотите, и затем используете запрос, чтобы четыре процессора были доступны на одном хосте, используя span
, как в приведенной ниже команде:
bsub -n 4 -R "span[hosts=1]" my_job
Затем my_job запускается со следующими установленными переменными среды, которые могут быть запрошены вашим скриптом python, чтобы установить количество подпроцессов для запуска, равное числу, назначенному LSF:
LSB_HOSTS= "hostA hostA hostA hostA"
LSB_MCPU_HOSTS="hostA 4"
(Или число подпроцессов должно быть числом процессов, выделенных LSF - 1 для учета скрипта python, запускающего подпроцессы: -)