MPICH的下载与安装
MPICH软件包的下载
根据自己机器配置的不同,可以下载不同的软件包,名字分别是mpich.tar.gz和mpich.tar.Z。mpich.tar.gz需要用gunzip来解压。
可以通过浏览器下载,网址是http://www.mcs.anl.org/mpi/mpich/
也可以通过匿名ftp下载ftp://ftp.mcs.anl.org/pub/mpi和ftp://ftp.mcs.anl.org/pub/mpisplit,其中ftp://ftp.mcs.anl.org/pub/mpisplit是将文件拆开,使用者可以分别下载小的片段,然后通过cat命令将它们拼接在一起。

MPICH的安装


1、将软件包解压
通过如下命令:
tar zxvf mpich.tar.gz
或
gunzip -c mpich.tar.gz | tar xovf -
或
zcat mpich.tar.Z | tar xovf -
或
uncompress mpich.tar.Z
tar xvf mpich.tar
2、进入解开的mpich子目录
cd mpich
有些包带有版本信息,如1.1.1,1.1.2等
3、创建Makefile和编译
./configure
也可以加prefix指出安装的位置:./configure -prefix=/usr/local/mpich-1.2.1
make
其中的configure命令完成MPI的自动配置,而make对MPI进行编译。
4、测试安装是否正确
cd examples/basic
make cpi
../../bin/mpirun -np 4 cpi
或者直接在$(HOME)/mpich下运行
make testing
5、将mpich安装到指定的目录
make install
其中安装位置由配置时prefix指定。

MPICH主要目录介绍
这里以版本1.2.1为例来进行介绍。
$(HOME)/mpich-1.2.1/MPI-2-C++
mpich对C++的支持部分
$(HOME)/mpich-1.2.1/bin
mpich的执行脚本
$(HOME)/mpich-1.2.1/doc
mpich的相关文档
$(HOME)/mpich-1.2.1/examples
mpich自带的例子程序
$(HOME)/mpich-1.2.1/f90modules
mpich对Fortran90的支持
$(HOME)/mpich-1.2.1/include
mpich的头文件
$(HOME)/mpich-1.2.1/lib
mpich的可联接库
$(HOME)/mpich-1.2.1/man
mpich的参考手册
$(HOME)/mpich-1.2.1/mpe
mpich的扩展部分
$(HOME)/mpich-1.2.1/mpid
mpich对不同设备的支持
$(HOME)/mpich-1.2.1/romio
mpich对并行I/O的支持部分
$(HOME)/mpich-1.2.1/share
通过upshot或jumpshot查看的例子
$(HOME)/mpich-1.2.1/src
mpich的可移植源程序
$(HOME)/mpich-1.2.1/util
mpich应用程序
$(HOME)/mpich-1.2.1/www
通过浏览器访问的mpich参考手册