Linpack(HPL)傻瓜式安装全过程一【MPICH的安装】

上一篇 / 下一篇  2011-07-20 13:28:10 / 个人分类:测试

一、安装所用到的软件及其下载链接:

mpich2-1.4.tar.gz

blas.tgz

cblas.tgz

hpl-2.0.tar

ps:由于上传的资料还要审核,网址之后再补上)

 

二、安装过程

在安装HPL之前,系统中必须已经安装了编译器、并行环境MPI以及基本线性代数子方程(BLAS)或矢量图形信号处理库(VSIPL)两者之一。
   编译器必须支持C语言和Fortran77语言。并行环境MPI一般采用MPICH,当然也可以是其它版本的MPI,如LAMMPIHPL运行需要BLAS库或者VSIPL库,且库的性能对最终测得的Linpack性能有密切的关系。常用的BLAS库有GOTOAtlasACMLESSLMKL等。

在这里编译器是要重点指出的,c编译器可以使用gcc,g++,mpicc,mpicxx等,Fortran77编译器可以使用g77,gfortran,mpif77等在比较新的操作系统g77基本上已经被fortran取代,并且不易安装,但我们所用的软件可能默认使用的是g77,所以我们要自己手动修改Makefile及其相关文件或安装g77,因为在此之前我们已经安装了mpich2mpich2所提供的mpicc,mpiccxx,mpif77可以很好的编译我们所需要的软件,在这里我们使用gccmpicc作为c编译器,使用mpif77作为Fortran77编译器。也就是说不用专门再安装编译器!

l 并行环境我们使用mpich2

l 方程库我们使用CBLASC interface to the BLAS),cblas依赖于blas,它是blasc接口,

l 在安装cblas的之前要先安装blas

l Linpack我们使用HPLHigh-Performance Linpack for Distributed-Memory Computers)2.0版本。

mpich2blas,cblas都已经安装完毕后,就可以安装hpl了。

 

下面先讲述具体安装过程:

1. MPICH(用root用户进行安装)

  • MPICH2安装包复制到root目录下
  • 解压缩

# tar –zxvf mpich2-1.4.tar.gz

  •  进入mpich2的解压缩目录

# cd mpich2-1.4

  • 设置安装目录,将MPICH2安装到mpich2-1.4文件夹里面 //这里本来应该要创建一个新文件夹作为安装目录,这里我没有创建,直接将解压后的目录作为安装目录。

# ./configure –prefix=/usr/local 2>&1 | tee configure.log  //其中./为解压后MPICH2的路径

  • 编译

# make 2>&1 | tee make.log

  • 安装

# make install PACKAGE=mpich2-1.4 2>&1 | tee install.log

# make installcheck PACKAGE=mpi2-1.4 2>&1 | tee installcheck.log

 

  • 退出到root目录

# cd ..

  • 通过编辑.bashrc文件修改环境变量

# vi .bashrc

修改后的.bashrc文件如下:

# .bashrc

# User specific aliases and functions

 PATH=”$PATH:~/mpich2-1.4 /bin” //新增加的部分

# Source .bashrc

 

# which mpiexec

# which mpd  //默认程序管理命令default process manager,我们还用不到该程序对MPI内部程序进行修改,所以系统找不到也不会有什么问题。

# which mpicc

# which mpirun

# which mpif77 //后面会用到,所以先查看一下是否有这个文件

  • mpd配置文件中设置密码

# cd $HOME

# touch .mpd.conf

# chmod 600 /etc/mpd.conf  //权限设置为只有自己有读写权限

在超级用户下:(其实这个例子的整个安装过程都是在超级用户下,在此只是提醒,不用进行操作)

接下来修改/etc/mpd.conf文件。

# cd /etc

# vi ./mpd.conf

修改后的文件为:

secretword=myword  //myword是自己设置的密码,可以根据自己的情况来设置

 

# chmod 600 /etc/mpd.conf

  • 最后检查是否安装成功

# locate mpi.h //这时候还是会有些文件找不到

# updatedb //更新数据库

# locate mpi.h //这时候会出现很多目录下的该文件,则表示安装成功!

 

2. BLAS

3.CBLAS

4.hpl(由于时间原因,这些之后会讲解。)

 

 


TAG: Linpack mpi PHL

 

评分:0

我来说两句

日历

« 2022-11-25  
  12345
6789101112
13141516171819
20212223242526
27282930   

数据统计

  • 访问量: 44734
  • 日志数: 28
  • 建立时间: 2011-07-06
  • 更新时间: 2011-08-09

RSS订阅

Open Toolbar