我有一个使用 Windows Azure 在 linux 集群上运行 MPIRUN 的应用程序,mpirun 需要以下规范才能在我的集群中运行:
- 无密钥 SSH。
- 禁用linux的防火墙
- 打开 EndPionts 的所有端口,因为 mpirun 没有使用静态端口。
问题是我需要打开所有端口,但 Windows Azure 仅支持 100 端口,所以有什么方法可以在 linux 节点集群上支持 mpirun。
当我在我的 linux 集群上运行我的 mpicode 时,以下输出:
Daemon was launched on ahmed-Sate3781 - beginning to initialize
Daemon [[4241,0],2] checking in as pid 1585 on host ahmed-Sate3781
Daemon [[4241,0],2] not using static ports
Daemon was launched on ahmed-Sate3780 - beginning to initialize
Daemon [[4241,0],1] checking in as pid 1703 on host ahmed-Sate3780
Daemon [[4241,0],1] not using static ports
[ahmed-Sate3780:01703] [[4241,0],1] orted: up and running - waiting for commands
!
谢谢,