运行时:
mpirun -x PATH -n 8 ./myprogramme
似乎PATH变量将被我们指定的PATH替换。但是,如果我们只想添加到PATH变量而不是替换它。我们应该使用什么命令?谢谢。
答案 0 :(得分:1)
MPI不支持此功能。但是,您可以通过将$PATH
传递到远程bash
shell来使用解决方法。
为此,请运行:
mpirun -np 8 "/bin/bash -c 'PATH=$PATH:\$PATH && ./myprogramme'"
请注意,$PATH
是执行mpirun
的路径,\$PATH
是目标节点上的默认路径。此命令首先在远程节点上启动bash
,在那里设置新的路径变量,然后在远程bash环境中执行该程序。