博客首页 注册 建议与交流 排行榜 加入友情链接
推荐 投诉 搜索: 帮助

小武的窝窝

——学习笔记
qinwu24.cublog.cn


Linux机群中MPI的并行计算环境的搭建

    并行计算环境的发展与机群的发展是分不开的.什么是机群?简单地说,机群就是由一组计算机系统通过高性能网络或局部网互联而形成的具有单一系统映象的高可用、高性能、高可扩展性的计算机集群系统,也就是说,如果我们在一个局域网拥有多台独立的电脑我们就可以通过简单的配置而构成机群了。下面简单介绍Linux平台机群环境的配置

首先,安装MPI

        MPI(Message Passing Interface )就是实现各个处理器之间通信的一种消息传递接口。它实际上是一个消息传递函数库,是目前国际上最流行的并行编程环境之一。MPI有多种实现版本,其中MPICH是一种最重要的MPI实现,下面介绍其安装,

安装步骤:

1、下载mpich2-1.0.tar.gzhttp://phase.hpcc.jp/mirrors/mpi/mpich2/

2、解压:# tar zxvf mpich2-1.0.tar.gz

3、进入解压后的目录: # cd mpich2-1.0

4、配置软件安装的目录(/export/mpi/mpich-2):

# ./configure prefix=/export/mpi/mpich-2

5、编译 # make

6、安装 # make install

7、配置该软件的用户搜索路径

切换至Root 用户:

/etc/profile 中加入

PATH=$PATH: /export/mpi/mpich-2/bin

Export PATH

编辑.bashrc

#vi /root/.bashrc

添加如下:

export PATH=/export/mpi/mpich-2/bin:$PATH

普通用户下:在~/.bash_profile 加入

export PATH=$PATH: /export/mpi/mpich-2/bin

8、修改machines.LINUX文件,加入集群中可以用来做并行计算的主机名

#cd /export/mpi/mpich-2/share

#vi machines.LINUX          //将结点名添加上去,格式如下:

c0101:4               //计算机名:处理器个数的形式

c0102:4

c0103:4

9MPI环境的简单测试

#cd /export/mpi/mpich-2/examples

#make

/export/mpi/mpich-2/bin/mpicc  -c cpi.c

/export/mpi/mpich-2/bin/mpicc -o cpi cpi.o -lm

/export/mpi/mpich-2/bin/mpif77  -c pi3.f

/export/mpi/mpich-2/bin/mpif77 -o pi3 pi3.o

/export/mpi/mpich-2/bin/mpicc  -c cpip.c

/export/mpi/mpich-2/bin/mpicc -o cpip cpip.o -lm

/export/mpi/mpich-2/bin/mpif77  -c pi3p.f

/export/mpi/mpich-2/bin/mpif77 -o pi3p pi3p.o

[root@console examples]# ls

cpi       cpi.o   cpip.o      Makefile.in  pi3         pi3.o   pi3p.o

cpi.c     cpip    hello++.cc  MPI-2-C++    pi3.f       pi3p    README

cpilog.c  cpip.c  Makefile    mpirun       pi3f90.f90  pi3p.f  simpleio.c

[root@console examples]# which mpirun

/export/mpi/mpich-2/bin/mpirun

[root@console examples]# mpirun -np 4 ./cpi               //4代表使用4cpu

Process 2 on c0102

Process 0 on c0102

Process 1 on c0101

Process 3 on c0101

pi is approximately 3.1416009869231245, Error is 0.0000083333333314

wall clock time = 0.003732

通过测试cpi程序证明mpi安装正确

发表于: 2008-05-04 ,修改于: 2008-05-04 00:51,已浏览61次,有评论0条 推荐 投诉


网友评论

发表评论