使用mpirun在几个节点上运行一个作业,我会这样做:
mpirun -np 2 -host myHost1,myHost2 -wdir path/to/wdir myProg
Run Code Online (Sandbox Code Playgroud)
其中-wdir允许在两台主机上执行myProg之前更改目录.但是如果各个主机上的目录不同呢?我能做点什么吗
mpirun -np 2 -host myHost1,myHost2 -wdir path/to/wdir1,path/to/wdir2 myProg
Run Code Online (Sandbox Code Playgroud)
谢谢!
您可以使用冒号运算符指定多个可执行文件,标志等.
举个例子,你会说:
mpirun -np 1 -host myHost1 -wdir path/to/wdir1 myProg : -np 1 -host myHost2 -wdir path/to/wdir2 myProg
Run Code Online (Sandbox Code Playgroud)
编辑:
如果您尝试在一次执行时使用gdb,这也是添加调试器的好方法.你可以这样做:
mpiexec -n 1 gdb myapp : -n 7 myapp
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1237 次 |
| 最近记录: |