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)。
版权声明:本文标题:MPICH2的下载及安装 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1717238399a549570.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论