我对集群实现(“Beowulf集群”)如何与MPI等通信协议相关有点困惑。需要使用OpenMPI之类的软件组件来设置“群集”?'群集'软件与MPI有何关系?
3
A
回答
3
正如你所知,一个集群是一群联网在一起的计算机。当你有这样的配置,您通常安装和使用下列内容:
- MPI,进程间通信
- NFS,有一个网盘可见,并且共享给所有节点
- NTP,同步的节点的时间,以便您可以比较日志事件和时间戳以从远程节点引导节点,以便每个节点都重新启动并保证良好且统一的安装。
- 一组群集实用程序,使您的生活更轻松,如分布式ssh可同时在所有节点上执行相同的命令。
- 任务调度程序或队列管理器(如Condor,LFS或其他)允许您优先处理作业提交并最终测量它们以进行限制/定价。
- 看门狗,所以如果卡住了,自动重启一个节点。
- 为UPS软件控制
还有更多(所以在权力的长期损失的情况下自动关机)。所有这些都是MPI的完全补充。 MPI只是流程之间的沟通渠道。 MPI本身并不“制造集群”。
1
正如您所述,MPI只会提供进程之间的通信。如果不会有多人使用集群,那么您确实不需要其他任何东西(除了在所有节点上启动程序的一些脚本)。
但是,实际上我们很少有我们的个人集群。那时你需要一个调度器。调度程序通常处理作业提交和资源分配,可能还会考虑优先级,用户管理和其他事项,以使您的生活更轻松。
0
看看Oracle Grid Engine(nee Sun Grid Engine或CODINE)。
相关问题
- 1. MPI和集群
- 2. AWS群集上的MPI
- 3. F#+ MPI + MONO:集群计算
- 4. 在集群上测试MPI
- 5. 如何启动IPython MPI群集?
- 6. Hadoop集群需求软件/硬件
- 7. 使用R pheatmap软件包时,有没有办法关闭集群?
- 8. 启动IPython笔记本MPI群集
- 9. 编辑MPI群集的/ etc/hosts
- 10. 在MPI群集上运行C程序
- 11. 在lsf集群上提交mpi作业
- 12. 用降雪初始化MPI集群R
- 13. PBS集群上的MPI Hello World
- 14. 在LAM/MPI群集上安装Rmpi
- 15. 是否有任何易于使用的群集构建软件?
- 16. Windows群集 - 软件的高可用性
- 17. 群集的软件管理工具
- 18. 构建集群所需的软件
- 19. Pax考试:提供与所有依赖关系的软件包
- 20. 实体关系图软件
- 21. 关机集群VS破坏集群
- 22. 群集kml文件与geoxml3
- 23. WestGrid中基于MPI群集的并行计算(pbs文件)
- 24. Spark 2.0 - 如何获取与群集中心关联的群集ID
- 25. neo4j群与不同终点的关系
- 26. 问题有关MPI
- 27. 关闭集群与谷歌地图API
- 28. Hadoop集群与码头群
- 29. 如何在R软件包中包含所有软件包依赖关系?
- 30. 关于elasticsearch集群
很好的回答,谢谢! – EmpireJones