1.安装MPICH之前,首先要在centos6.5上安装c编译器,使用指令安装如下:
yum install make
yum install gcc
yum isntall gcc-c++
运行结果如下

运行MPI示例程序
在多台计算机的用户主目录(例如/home/stu)中建立各学员的子目录(例如:“张三”同学可以以ZSMPI为子目录名)。可用实验一所提供的脚本文件实现
登录其中任意一台计算机(其余的计算机只需启动了Linux操作系统),并将所建立的子目录作为当前工作目录(如:cd ZSMPI)。
2.1 编辑MPI源程序
简单地,可将例子程序(cpi.c,fpi.f)复制到当前目录,命令如下
cp <安装MPICH的目录>/examples/basic/*pi* .
2.2 编译MPI程序(以cpi.c, fpi.f为例)
mpicc –o cpi cpi.c
mpif77 –o fpi fpi.f
2.3 运行MPI程序(spmd模式——同样的程序多数据流)
a) 将可执行程序(例如cpi程序)远程拷贝rcp或者scp到其它计算机(结点)的相应子目录中
rcp cpi [用户名@]机器名1:路径
rcp cpi [用户名@]机器名2:路径
……
rcp cpi [用户名@]机器名n:路径
b) 编辑机器表配置文件(如:文件名可以是hosts),文件的每一行为一台机器名(结点名),其中第一行为本机的机器名(结点名)。机器名(结点名)可重复出现,表示在该机器(结点)上将启动若干个进程运行。
c) 运行
mpirun –machinefile hosts –np 进程数 ./cpi
简单来说,就是将要运行的程序传送到其他节点,然后编辑hosts文件,运行结果:

|