一、下载所需的安装包
将所需的安装包先本地下载,然后上传至服务器。我将下载的安装包都放在了/root/dawn/test文件夹下
二、依次解压安装
2.1GotoBLAS2安装
1)解压
#tar zxvf GotoBLAS2-1.13.tar.gz
2)进入解压后的文件夹
#cd GotoBLAS2
3)修改Makefile.rule文件
#vim Makefile.rule
参照如下修改(去掉注释符)
VERSION = 1.13
TARGET = NEHALEM
BINARY=64 /*如果你是用的是64位进行该操作*/
USE_OPENMP = 1
INTERFACE64 = 1
4)编译
#./quickbuild.64bit
编译成功显示如下
2.2MPICH安装
1)解压
#tar zxvf mpich-3.3.tar.gz
2)建立安装文件夹(我的是setmpich)
#mkdir setmpich
3)进入解压后的文件夹mpich-3.3进行安装
#cd mpich-3.3
#./configure --prefix=/root/dawn/test/setmpich(这个就是我们前面建立的用来安装mpich的文件夹)
#make
#make install
4)更新环境变量
#vim ~/.bashrc
更改如下,然后保存退出
5)使其生效
#source ~/.bashrc
6)检测是否成功
#which mpirun
若成功显示如下
7)测试
进入mpich-3.3文件夹中的examples,然后运行hellow.c
#cd mpich-3.3
#cd examples
#mpicc -o hellow hellow.c
#mpirun -np 4 ./hellow 结果如下证明安装成功
2.3HPL安装
1)解压
#tar zxvf hpl-2.3.tar.gz
2)进入解压后的文件夹,进入setup,对其中的Make.Linux_PII_FBLAS进行复制,重命名并放到hpl-2.3目录中去
#cd hpl-2.3
#cd setup
#cp /root/dawn/test/hpl-2.3/setup/Make.Linux_PII_FBLAS ../Make.test(这个是自己指定的名字)
3)切换到hpl-2.3目录下,更改配置
#cd ..
#vim Make.test
进行如下配置,保存退出
ARCH = test
TOPdir = /root/dawn/test/hpl-2.3/*改为hpl解压后产生文件夹*/
MPdir = /root/dawn/test/setmpich/*改为mpich安装文件夹*/
LAdir = /rot/dawn/test/GotoBLAS2/*GotoBLAS2解压文件夹*/
LAinc =
LAlib = /root/dawn/test/GotoBLAS2/libgoto2_nehalemp-r1.13.a -lpthread -lm
HPL_OPTS = -DHPL_CALL_CBLAS
CC = /root/dawn/test/setmpich/bin/mpicc
CCFLAGS = $(HPL_DEFS) -fomit-frame-pointer -fopenmp -03 -funroll-loops
LINKER = /root/dawn/test/setmpich/bin/mpif77
4)执行以下命令
#make arch=test
5)如果执行成功,则在/root/dawn/test/hpl-2.3/bin目录下会生成一个test目录,此目录下会有HPL.dat文件和xhpl文件。如未成功。很可能是Make.test文件有误。
三、安装过程中遇到了各种各样的错误 在下面记录一下
1.报错 -bash: patch: command not found
查到了原因是因为没有安装 patch 命令包,执行 yum -y install patch 安装即可。
2.报错 /usr/bin/ld: cannot find -lc
最后发现是没有安装静态库
解决方法:yum install glibc-static