【问题标题】:commands to add additional environment variable in mpirun在 mpirun 中添加附加环境变量的命令
【发布时间】:2015-07-23 11:52:57
【问题描述】:

运行时:

mpirun -x PATH -n 8 ./myprogramme

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

【问题讨论】:

  • 为什么mpirun -x "/new/location/bin:$PATH" -n 8 ./myprogramme 不做这项工作?或者在当前路径之后添加新位置?

标签: mpi


【解决方案1】:

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

为此,请运行:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-04
    • 2021-05-10
    • 2021-03-05
    • 2019-09-04
    • 2012-10-03
    相关资源
    最近更新 更多