首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为OpenMPI指定要使用的端口范围?

如何为OpenMPI指定要使用的端口范围?
EN

Stack Overflow用户
提问于 2016-05-28 22:04:11
回答 1查看 3.9K关注 0票数 1

我使用OpenMPI1.6.5在3个节点上并行运行OpenFOAM。出于安全考虑,我只允许打开几个TCP端口。因此,我为openmpi打开了端口49990-50009,并将openmpi-MCA-pars.conf中的值设置为:

代码语言:javascript
复制
btl_tcp_port_min_v4=49990    
btl_tcp_port_range_v4=10   
oob_tcp_static_ports=50000-50009 

当我跑步的时候,我收到一条消息:

代码语言:javascript
复制
mca_oob_tcp_init: unable to create IPv4 listen socket: Unable to open a TCP socket for out-of-band communications.

我错过了什么吗?如何将MPI设置为运行一系列端口?

EN

回答 1

Stack Overflow用户

发布于 2016-05-29 10:49:39

oob_tcp_static_ports的值应该是要使用的特定端口的逗号分隔列表,而不是一系列端口。若要为tcp OOB设置端口范围,请将其分配给oob_tcp_dynamic_ports

请注意,所有这些端口号(也适用于tcp BTL)都会影响侦听套接字,即传入连接。连接启动器端使用操作系统绑定套接字的任何端口号。

参考资料- 开放MPI用户邮件列表.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37504124

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档