我想用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. Dataproc节点设置
- 8. Openshift节点存储配置
- 9. 配置节设置不初始化
- 10. Docker节点JS设置env
- 11. 节点Env未设置?
- 12. 设置S3和节点
- 13. Jenkins从节点设置
- 14. XSLT设置节点值
- 15. hadoop单节点设置
- 16. HtmlAgilityPack设置节点InnerText
- 17. 如何在Java中设置/为父节点设置子节点,子节点的子节点等等?
- 18. Selenium节点忽略Firefox设置并设置自己的设置配置文件不起作用
- 19. Kubernetes:部署守护程序设置为所有节点,除了主节点
- 20. Apache Spark 2.1.0 - 基本设置:工作节点不能与主节点连接
- 21. 在火花集群中配置主节点
- 22. minikube在哪里配置主节点组件?
- 23. 如何在Hadoop集群中配置和使用多主节点?
- 24. 配置设置
- 25. XSLT设置差异,但在节点的一个子节点上匹配
- 26. 独立节点设置而不是虚拟主机的问题?
- 27. AWS多配置主设备的ELB配置
- 28. mod_cluster删除/添加配置/新节点
- 29. jenkins节点如何配置路由器
- 30. 如何配置节点和komodo ide?