Как исправить конфликты между различными openmpi, запускаемыми во время sbatch sesion на slurm2.5.6 - PullRequest
0 голосов
/ 25 января 2019

Я пишу скрипт на python3.5, который должен запускать программы на разных узлах. Эти программы используют openmpi. Я создаю потоки, в которых я начинаю с программ srun -w choose_node --ntasks = 1, и заполняю все доступные узлы. Существуют ли другие утилиты в slurm для параллельного запуска программы openmpi на определенных узлах?

класс MyThread (Тема): ......
Def Run (самостоятельно):
os.chdir (self.path)
os.system ("srun --ntasks = 1 -w" + self.node + "bash $ HOME / bin /" + self.job_script)
os.system ("bash $ HOME / bin /" + self.job_script + "opt")
os.chdir ( "/..")
.....

для узла в node_list:
thread = MyThread (...)
thread.start ()

...