用于在mpirun中添加其他环境变量的命令

时间:2015-07-22 21:38:23

标签: mpi

运行时:

mpirun -x PATH -n 8 ./myprogramme

似乎PATH变量将被我们指定的PATH替换。但是,如果我们只想添加到PATH变量而不是替换它。我们应该使用什么命令?谢谢。

1 个答案:

答案 0 :(得分:1)

MPI不支持此功能。但是,您可以通过将$PATH传递到远程bash shell来使用解决方法。

为此,请运行:

mpirun -np 8 "/bin/bash -c 'PATH=$PATH:\$PATH && ./myprogramme'"

请注意,$PATH是执行mpirun的路径,\$PATH是目标节点上的默认路径。此命令首先在远程节点上启动bash,在那里设置新的路径变量,然后在远程bash环境中执行该程序。