Linkpack测试(MPICH/GotoBLAS2/HPL)

一、下载所需的安装包

将所需的安装包先本地下载,然后上传至服务器。我将下载的安装包都放在了/root/dawn/test文件夹下

Linkpack测试(MPICH/GotoBLAS2/HPL)_第1张图片

二、依次解压安装

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

编译成功显示如下

Linkpack测试(MPICH/GotoBLAS2/HPL)_第2张图片

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 结果如下证明安装成功

Linkpack测试(MPICH/GotoBLAS2/HPL)_第3张图片

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(Linkpack测试(MPICH/GotoBLAS2/HPL))