最近在帮导师做点MPI的东西,虽然耽误了一些自己看游戏开发书籍的时间,但还是收获挺多的,至少加强了敲linux命令和环境配置的能力。下面分享下今天配置MPICH2高性能集群计算环境心得,希望对初配MPI环境的童鞋有点指引。
一、说明
在Linux环境中安装MPICH2集群环境需要安装以下软件:
(1)linuxgcc;
(2)linuxg++;
(3)NFS(服务器端);
(4)SSH;
(5)MPICH2;
特别注意:安装MPICH2环境要用到SSH,为保证集群机的一致性,要在每台机器上建立一个相同用户名的用户,我们以“josh”为例,并且在josh目录下做相同的软件配置。 由于实验设备限制,我们用两台机器进行集群,分别是josh@josh和josh@tutu。
接下来,将逐步介绍怎样安装和配置这些软件。
二、实验环境
实验中我使用的环境为:
局域网
Ubuntu
mpich2-1.2.1.tar.gz
三、安装及配置
1、安装linuxgcc和g++(所有机器)
直接使用apt-getinstall即可装最新的gcc和g++版本,用于C/C++程序的开发等。
$sudo apt-get install gcc
$sudo apt-get install g++
2、(1)配置server(josh@josh)的网络配置(客户机上网络配置类似,只要修改ip即可)
$sudo gedit /etc/network/interfaces
在文件末尾添加如下内容:
auto eth0
iface eth0 inet static
address 192.168.13.50 #server的ip地址
netmask 255.255.255.0
gateway 192.168.13.254
(2)为服务器配置DNS使其可以上网: