使用mpirun在几个节点上运行作业,我会这样做:
mpirun -np 2 -host myHost1,myHost2 -wdir path/to/wdir myProg
其中-wdir允许在两台主机上执行myProg之前更改目录。但是如果各个主机上的目录不同呢?我可以做点什么吗
mpirun -np 2 -host myHost1,myHost2 -wdir path/to/wdir1,path/to/wdir2 myProg
谢谢!
答案 0 :(得分:5)
您可以使用冒号运算符指定多个可执行文件,标志等。
对于你的例子,你会说:
mpirun -np 1 -host myHost1 -wdir path/to/wdir1 myProg : -np 1 -host myHost2 -wdir path/to/wdir2 myProg
修改强>
如果您尝试在一次执行时使用gdb,这也是添加调试器的好方法。你可以这样做:
mpiexec -n 1 gdb myapp : -n 7 myapp