gpt4 book ai didi

environment-variables - 如何在 MPI 作业中的计算节点上设置环境变量

转载 作者:行者123 更新时间:2023-12-04 11:50:29 25 4
gpt4 key购买 nike

我不明白在调度程序下使用 MPI 运行时,计算节点上的环境是如何设置的。

我愿意:

mpirun -np 1 --hostfile ./hostfile foo.sh

foo.sh :
#!/usr/bin/env zsh                                                                                                  
echo $LD_LIBRARY_PATH

然后我没有恢复我在交互式 shell 中得到的 LD_LIBRARY_PATH ......在与 MPI 连接时执行/获取的初始化文件是什么?

注意:我在 zsh 下,我试图把东西放在 .zprofile 或 .zshenv 而不是 .zshrc 中,但它似乎没有做出改变......我的 LD_LIBRARY_PATH 设置在一个 .profile 中,该文件来自于.bashrc 由 .zshrc 提供。

最佳答案

一些 MPI 实现有一个 -x为此 mpirun 的标志,例如OpenMPI :

-x <env>

Export the specified environment variables to the remote nodes before executing the program. Only one environment variable can be specified per -x option. Existing environment variables can be specified or new variable names specified with corresponding values. For example:

% mpirun -x DISPLAY -x OFILE=/tmp/out ...

The parser for the -x option is not very sophisticated; it does not even understand quoted values. Users are advised to set variables in the environment, and then use -x to export (not define) them.



如果没有,则必须在作业脚本中显式设置环境变量,例如
export LD_LIBRARY_PATH=...

关于environment-variables - 如何在 MPI 作业中的计算节点上设置环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30477842/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com