admin管理员组

文章数量:1530845

2024年6月1日发(作者:)

1、从网址/mpi/mpich/ 处下载MPICH 最新版本的

源程序, 文件名为, 其中1.x.x 为MPICH 的版本号(目前的最新版本

为)。在下面描述的过程中需用MPICH 的实际版本号替换1.x.x

2、展开MPICH 源程序:

tar zxvf

3、配置、编译MPICH:

cd mpich2-1.1.1p1

./configure -prefix=/usr/local/mpi --disable-weak-symbols

make

上述命令生成的MPICH 库应该使用ch_p4 进行底层通信。

选项--disable-weak-symbols 的使用是为避免MPICH 1.2.5 的一个bug, 否则产生

的库中

将没有MPI_File_xxxx 等函数(只有PMPI_File_xxx 等函数)

4、安装MPICH:

make install

这一步必须以root 身份执行, 它将MPICH 的文件安装到目录/usr/local/mpi 中。

安装完毕后

可以删除MPICH 源文件目录。

5、添加环境变量

分别将“/usr/local/mpi/bin” 和“/usr/local/mpi/man” 加入到环境变量PATH

和MANPATH 中。

只需在目录/etc/profile.d 中创建两个文件 和, 它们分别对

Bourne shell和C shell 起作用, 这两个文件的内容如下:

– /etc/profile.d/ :

#!/bin/bash

export MANPATH=${MANPATH}:/usr/local/mpi/man

export PATH=${PATH}:/usr/local/mpi/bin

– /etc/profile.d/ :

#!/bin/csh

if ( $?MANPATH == 0 ) then

setenv MANPATH :/usr/local/mpi/man

else

setenv MANPATH ${MANPATH}:/usr/local/mpi/man

endif

setenv PATH ${PATH}:/usr/local/mpi/bin

6、测试MPICH:

C 程序

cp /usr/local/mpi/examples/cpi.c .

mpicc -o cpi cpi.c .

mpirun -np 1 cpi

mpirun -np 2 cpi

Fortran 程序

cp /usr/local/mpi/examples/pi3.f .

mpif77 -o pi3 pi3.f .

mpirun -np 1 pi3

mpirun -np 2 pi3

(程序运行过程中依次输入10000 和0)。

本文标签: 安装文件过程源程序