首次使用OpenMPI。我很好奇API如何调用运行时环境在计算节点上运行。我正在考虑建立一个4或5个节点的Linux集群。我阅读了很多关于为主节点创建无密码ssh访问的文档。 OpenMPI是否调用ssh的命令行参数到--hostfile中声明的任何计算节点,然后开始传播任务?
答案 0 :(得分:3)
当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