我想用openMPI设置一个相对较小的集群(36个内核),并且遇到了一个小问题。我已经安装了所有openMPI库和任何依赖项并且运行正常(我可以在每台计算机上运行hello world MPI程序作为本地主机)。问题是,我似乎无法找到关于如何让计算机一起执行程序的太多文档。我可以执行mpirun --hostfile命令,但我不想每次执行作业时都必须指定主机文件。另外,未来的用户无法一直访问群集上的所有IP地址。他们和我希望能够执行mpirun -np 20 programFile,没有任何问题。有人可以提供一些指导我需要做什么从这一点?公平地说,我只在大学里上过一门课,在那里我们编写了与MPI并行的程序,但他们从来没有向我们展示如何用openMPI建立一个新的集群。我很欣赏你们可以提供的任何建议。我通过我的搜索MPICH_Cluster_Setup发现了这个指南,如果它是openMPI,那将会很棒。那里是否有与openMPI有关的类似指南?openMPI主节点设置配置
2
A
回答
1
您应该使用像Torque,SLURM或SGE这样的集群调度程序(全部是免费的/ FOSS)。这些允许用户保留节点供其使用,并且所有的“谈话”都可以打开MPI以告知它用于该用户作业的节点(以便它们不必使用主机文件)。
根据MPICH集群设置文档,它只是关于您打开MPI所需的内容,但不需要在最后设置MPD(无论如何,MPICH都已弃用MPD)。
相关问题
- 1. 节点主机配置
- 2. 如何配置节点特定设置
- 3. Elasticsearch配置和节点设置
- 4. 如何备份flume主节点配置?
- 5. 找不到配置节点:设置/设置[@ name ='mediaFolder']/@值
- 6. 获取MongoDB的主节点设置
- 7. Erlang节点配置
- 8. Dataproc节点设置
- 9. OpenMPI中的动态节点
- 10. Cassandra 3节点配置
- 11. spring application配置bean节点
- 12. 基本节点JS配置
- 13. Nginx节点和WEBrick配置
- 14. WebStorm节点配置气球
- 15. Openshift节点存储配置
- 16. mongodb单节点配置
- 17. Elasticsearch部落节点配置
- 18. 访问客户配置设置C#中Machine.Config的子节点
- 19. Elasticsearch:节点配置设置的动态变化
- 20. 配置节设置不初始化
- 21. 设置S3和节点
- 22. 设置节点权重
- 23. 设置Selenium网格节点
- 24. HtmlAgilityPack设置节点InnerText
- 25. hadoop单节点设置
- 26. Docker节点JS设置env
- 27. 子串节点的设置
- 28. Jenkins从节点设置
- 29. XSLT设置节点值
- 30. 节点Env未设置?