MPICHI3 并行计算环境搭建

新工作接触到HPC高性能计算项目,最近看了一些HPC高性能计算的理论资料,今天搭建MPICHI 并行计算环境,算是开始HPC的学习之路吧!

系统环境

CentOS 6_x64

设置hosts

vim /etc/hosts

1
2
3
192.168.6.100 vm00
192.168.6.101 vm01
192.168.6.102 vm02

新建用户

1
2
# useradd -u 600 pxb
# echo ffffff|passwd --stdin pxb

配置机器ssh无密码连接

1
2
3
4
5
6
7
8
# su - pxb
$ ssh-keygen 默认一直回车
$ ssh-copy-id vm00
$ ssh-copy-id vm01
$ ssh-copy-id vm02
$ ssh vm00
$ ssh vm01
$ ssh vm03

安装MPICHI(三台服务器上执行以下相同操作)

获取mpichi

https://www.mpich.org/downloads/

安装配置MPICHI

1
2
3
4
# tar -xf mpich-3.2.tar.gz
# cd mpich-3.2
# ./configure --prefix=/usr/local/mpich/
# make && make install

$ vim ~/.bash_profile
$ export PATH=$PATH:/usr/local/mpich/bin/
$ source ~/.bash_profile
$ echo $PATH

新建machinefile

$ vim ~/machinefile

1
2
3
vm00
vm01
vm02

测试MPICHI,跑圆周率程序

1
$ /usr/local/mpich/bin/mpiexec -n 3 -machinefile machinefile ~/mpich-3.2/examples/cpi

-n 是使用多少节点
-machinefile 集群节点文件
计算圆周率

独学无友,孤陋寡闻;学习记录,欢迎拍砖!