Я хочу использовать LSF представить работу, которая:Как запустить многопоточные процессы mpi в lsf?
- работает на 4-х узлов, параллельно
- каждый узел имеет один процесс МПИ
- каждый процесс имеет 12 потоков
В отсутствие LSF я просто запускаю с mpi на 4 узла, например:
mpirun -hosts host1, host2, host3, host4 -np 4. ./myprocess --numthreads = 12
Однако, в присутствии LSF, я не вижу, как это сделать? Я уверен, что есть, вероятно, очень стандартный способ сделать это, но я совершенно новичок в LSF. Я искал гугл, но ответ мне не сразу стал очевидным. Я нашел Hybrid MPI/OpenMP in LSF, но, похоже, это не совсем то же самое, кажется, нужен только один хост за раз.
Спасибо! Вопрос: как будет выставлен счет? т. е. будет ли я выставлен счет за все ядра на хосте (что было бы предпочтительнее) или просто для одного ядра для каждого хоста (что, вероятно, привело бы к тому, что опция «-x» была не одобрена). –
Это зависит от конфигурации. Обратитесь к системному администратору (ами). –
Почему не '-n 48' и' -R 'span [ptile = 12] "'? Разве это не было бы более простым и не требовало бы '-x'? –