在 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'"

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