Я учусь и у меня есть несколько вопросов об использовании PBS для отправки работ в кластере.
(1) Если задание распараллеливается MPI и запускается mpirun без использования qsub, оно может выполняться на разных узлах. Так какой смысл использовать qsub?
Задание не отправлено в очередь qsub или нет?
(2) В сценарии pbs, который представлен qsub, все команды выполняются одна за другой?
Если я хочу запустить несколько исполняемых файлов одновременно, стоит ли сделать эти вызовы фоновыми, добавив в конце «&»?
(3) В сценарии pbs, если несколько вызовов для запуска исполняемых файлов выполняются в одно и то же время при запуске в фоновом режиме, определяется ли количество узлов и процессоров на узлы как общее количество, необходимое для всех этих вызовов?
Если да, и число узлов и процессоров на указанные узлы не полностью доступно, но достаточно для выполнения некоторых вызовов, будут ли некоторые из этих вызовов выполняться первыми или с задержкой, пока запрошенные общие ресурсы не станут полностью доступными?
Спасибо!
ОБНОВИТЬ:
Чтобы вы лучше поняли мои вопросы выше, наш кластер представляет собой кластер Linux с Torque и Maui. Я читаю учебники в Интернете и нахожу, что компиляция происходит только на головном узле, и после отправки задания qsub другие узлы запускают исполняемый файл, скомпилированный на головном узле. Вот почему у меня возникают вопросы.