构建 Beowulf 集群/计算并行化
外观
由于集群的主要目标是在不同的机器上并行运行程序,因此我安装了用于分布式内存应用程序的消息传递协议。 两种常见的协议是:并行虚拟机 (PVM) 和 消息传递接口 (MPI)。
对于科学计算,我们可以使用高级计算平台或语言,如 C/C++ 和 Fortran。 在这里,我们将看到 GNU R 和 Matlab。 R 可以使用 PVM 或 MPI 生成并行作业。 Matlab 带有一个 MPI 实现(更准确地说,mpich2)。
请注意,对于 PVM,您需要从服务器到所有客户端启用无密码的 ssh 访问(参见上一节)。 此外,对于 PVM、MPI(包括 Matlab 的 mdce),您必须从 /etc/hosts 文件的循环回环行(显示 127.0.0.1 的地方)中删除主机名。 只需输入 localhost 即可。 然后,您需要一个包含所有要用于计算的机器列表的文本文件,并将其命名为 pvmhosts 和 mpihosts。