在 mpirun 中添加额外环境变量的命令
commands to add additional environment variable in mpirun
当运行:
mpirun -x PATH -n 8 ./myprogramme
看来 PATH 变量将被我们指定的 PATH 替换。但是,如果我们只想添加到 PATH 变量而不是替换它怎么办。我们应该使用什么命令?谢谢。
MPI 不支持此功能。但是,您可以通过远程 bash
shell.
传递 $PATH
来使用解决方法
这样做,运行:
mpirun -np 8 "/bin/bash -c 'PATH=$PATH:$PATH && ./myprogramme'"
注意$PATH
是mpirun
执行的路径,$PATH
是目标节点上的默认路径。此命令首先在远程节点上启动 bash
,在那里设置新的路径变量,然后在远程 bash 环境中执行程序。
当运行:
mpirun -x PATH -n 8 ./myprogramme
看来 PATH 变量将被我们指定的 PATH 替换。但是,如果我们只想添加到 PATH 变量而不是替换它怎么办。我们应该使用什么命令?谢谢。
MPI 不支持此功能。但是,您可以通过远程 bash
shell.
$PATH
来使用解决方法
这样做,运行:
mpirun -np 8 "/bin/bash -c 'PATH=$PATH:$PATH && ./myprogramme'"
注意$PATH
是mpirun
执行的路径,$PATH
是目标节点上的默认路径。此命令首先在远程节点上启动 bash
,在那里设置新的路径变量,然后在远程 bash 环境中执行程序。