【安装HPL和HPCG并测试】


前言

今天,老大让我从集群里装HPC和HPCG,然后我要了个非常精细的教程,给它弄完了,本来昨天要发一个这个教程类的文章的,结果忘了保存,今天也懒得再写,反正也是拷贝的,网站就贴在这。

https://www.fasteda.cn/post/163.html
总之就是感谢这位叫跨栏背心儿的网友,随着研究的不断深入,很多东西百度都搜不到了,程序员只能自强,为之添砖加瓦。

那么,进入正题

一、如何测试一个HPCG?

首先,是要在自己的集群里装好这样的hpcg环境,我按前言的连接装好后,是获得了一个叫hpcg-master的文件

第一步:进入setup文件夹

cd /Mpack/hpcg-master/setup

第二部:然后修改Make.Linux_MPI,这里可以用vim编译器进去修改,也可以直接在文件中找到Make.Linux_MPI文件。编辑内容如下:

TOPdir       = /home/treasure/HPL/hpcg-master #这是hpcg文件夹的目录
MPdir        =/home/treasure/HPL/mpich-install #这是mpich并行环境安装的目录
MPinc        =-I$(MPdir)/include  
MPlib        =$(MPdir)/lib/libmpi.a
#MPinc和MPlib照着填就行,这两个都依赖MPdir。
CXX          = /home/treasure/HPL/mpich-install/bin/mpicxx #这是mpicxx编译器的目录
#注意上面的路径都需要大家对应自己电脑的实际路径。

第三步:接下来,在setup文件中建一个build,用命令

mkdir build

第四步:进入Build文件夹:

cd build

第五步:设置安装环境

/home/treasure/HPL/hpcg-master/configure Linux_MPI
#还是要记住,这里要用自己的hpcg所在的位置,不然会报错找不到文件

第六步:开始安装

make

简单一个make就会跳好多的字母,这表明已经在安装了。
执行结束后,bin里会出现hpcg.dat参数文件和xhpcg可执行程序。
修改hpcg.dat的参数可以影响性能测试的结果,必须修改最后一行的时间为1800s以上,这是hpcg官方规定的。

第七步:运行测试

cd bin
mpirun -np 8 ./xhpcg

上面的mpirun也是需要填好你的电脑里对应mpirun的位置
因为测试它需要很长的时间,所以。。。我就是在跑着这个的时候写的博客

二、测试HPL

HPL测试前也是需要安装环境,
第一步:

cd hpl-2.3
cp setup/Make.Linux_PII_FBLAS Make.test
sed -i 's/UNKNOWN/test/g' Make.top
sed -i 's/UNKNOWN/test/g' Makefile

第二步:

ARCH         = test
TOPdir       = /home/treasure/hpl-2.3
MPdir        = /home/treasure/mpich
MPlib        = $(MPdir)/lib/libmpi.so
LAdir        = /home/treasure/CBLAS/lib
LAlib        = $(LAdir)/cblas_LINUX.a $(LAdir)/blas_LINUX.a
CC           = /home/treasure/mpich/bin/mpicc
LINKER       = /home/treasure/mpich/bin/mpif77

第三步:安装

make arch=test

第四步:HPL测试

cd /home/treasure/hpl-2.3/bin/test/
mpirun -np 4 ./xhpl > test.log

HPL的测试非常快,最后会生成test.log文件
如果不想生成.log,也可以把结果生成.txt文件

总结

刚开始让我装HPL的时候,我的内心是崩溃的。因为我连HPL是什么都不知道,但是整个一套流程走了下来,我终于还是初步了解了它,所以要知道,万事开头难,做下去吧!

  • 4
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值