我在python3.5上编写了一个脚本,该脚本应该在不同的节点上启动程序。我通过srun -w choice_node --ntasks = 1程序创建线程,并填充所有可用节点。是否有其他工具在特定节点上并行启动openmpi程序?
Class MyThread(Thread):
......
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中的节点:
线程= MyThread(...)
thread.start()