当前位置: 技术问答>linux和unix
请教做LINUX下的PC CLUSTER的问题
来源: 互联网 发布时间:2014-12-23
本文导语: 我想自己攒一个四节点的PC CLUSTER,使用LINUX平台,用来做并行计算实验。有谁做过的,能否告诉一下,需要那些软件,以及这些软件到那可以下载? 多谢了! | 呵呵,刚巧我刚刚弄过的说。...
我想自己攒一个四节点的PC CLUSTER,使用LINUX平台,用来做并行计算实验。有谁做过的,能否告诉一下,需要那些软件,以及这些软件到那可以下载?
多谢了!
多谢了!
|
呵呵,刚巧我刚刚弄过的说。后来由于项目对实时性要求的高,改道smp了。
1、linux cluster各个主机上的进程之间的通讯库:MPI或PVM。推荐用MPI,因为它正逐渐的成为一个标准。而且MPI支持TCP/IP和IBM SP2的BCL库。如果你用的是ia32体系的计算机的话,好像MPI只能在TCP/IP上工作了,这样通讯的时延比较的大,无法达到硬件的峰值
2、配置mpi的时候配成ch_p4mpd,这样你可以把你的4台机群组成一个mpi的环,从中间的任意一个节点上执行任务,会自动分发到各个机器上执行。
3、如果除了你之外没有别的用户要进行并行计算的话,配置mpi的时候加上--enalbe-root
4、最好在你的4台机器上建一个nfs。把程序放在nfs导出的目录底下。这样你从任意一台机器上都可以修改代码和重新编译了。
5、这种的类似beowulf的机群,我觉得,缺乏可用性和可扩展性。你可以在看看lsf。不过,我没有用过,没法帮忙了。
就这么多了。但愿有用的说。呵呵
1、linux cluster各个主机上的进程之间的通讯库:MPI或PVM。推荐用MPI,因为它正逐渐的成为一个标准。而且MPI支持TCP/IP和IBM SP2的BCL库。如果你用的是ia32体系的计算机的话,好像MPI只能在TCP/IP上工作了,这样通讯的时延比较的大,无法达到硬件的峰值
2、配置mpi的时候配成ch_p4mpd,这样你可以把你的4台机群组成一个mpi的环,从中间的任意一个节点上执行任务,会自动分发到各个机器上执行。
3、如果除了你之外没有别的用户要进行并行计算的话,配置mpi的时候加上--enalbe-root
4、最好在你的4台机器上建一个nfs。把程序放在nfs导出的目录底下。这样你从任意一台机器上都可以修改代码和重新编译了。
5、这种的类似beowulf的机群,我觉得,缺乏可用性和可扩展性。你可以在看看lsf。不过,我没有用过,没法帮忙了。
就这么多了。但愿有用的说。呵呵