mpirun --wdir:如何为单个节点指定不同的目录?

时间:2013-06-27 15:53:50

标签: mpi host

使用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

谢谢!

1 个答案:

答案 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