OpenMPI 如何将 SHell 从主节点安全到所有计算节点?

How does OpenMPI Secure SHell into all the compute nodes from the master node?

第一次使用 OpenMPI。我很好奇 API 如何在计算节点上调用 运行 时间环境到 运行。我正在考虑建立一个由 4 或 5 个节点组成的 Linux 集群。我阅读了很多关于为主节点创建无密码 ssh 访问的文档。 OpenMPI 是否会调用命令行参数以 ssh 进入 --hostfile 中声明的任何计算节点,然后开始传播任务?

当 ssh 连接到远程机器时,Open MPI 不会添加任何额外的参数(默认情况下)。您应该只设置您的 ssh 密钥以允许无密码登录(如果您使用的是 ssh 密码,请将其设置为无需手动键盘输入即可传播密码)。

您可能还想阅读这两个博客条目:

http://blogs.cisco.com/performance/tree-based-launch-in-open-mpi http://blogs.cisco.com/performance/tree-based-launch-in-open-mpi-part-2