上海大学计算机体系结构实验四 HPL安装和测试(虚拟机centos7.6环境下保姆级教程!)
CSDN上的安装测试有很多,但在实际安装过程中经常碰到博客的教程缺了中间的某个指令,或者漏了某个配置(写的不完全)导致报错的情况,一波三折下来直接心态搞崩,不过好在最后终于是成功了。
特此我详细记录下本次HPL安装和测试的过程,给自己一个参考,也给其他人一个参考。(本过程仅在我的centos7.6虚拟机上安装成功,若有其他报错问题可以评论区告诉我)
一. 实验环境
接下来的安装顺序也是按照BLAS-3.8.0->CBLAS->MPICH-3.2.1->HPL-2.3来进行。
二. 环境搭建
1、安装配置GCC和GFortran(这很重要,后面可能有人会出现G77不存在的报错,需要修改为GFortran)
2、下载安装BLAS-3.8.0(用来做矩阵计算或者向量计算的库)
2.1首先进入主目录,一般是/home/(你的usr名称)页面,一般点击下图的主目录即可。
2.2 直接在主目录右键打开终端,通过wget指令联网(虚拟机要能够联网)下载BLAS-3.8.0,然后解压在主目录即可。
2.3 输入下面两条指令编译生成blas_LINUX.a文件:make命令
2.4 链接.o文件生成libblas.a文件
2.5 复制一份blas_LINUX.a和libblas.a库文件到系统/usr/local/lib目录下(后续安装hpl配置环境时需要用到)
3、安装CBLAS(是BLAS的C语言接口)
3.1 回到主目录右键打开终端,输入指令下载cblas.tgz并解压
3.2 进入CBLS文件夹下,使用绝对路径将处于BLAS-3.8.0文件夹下的blas_LINUX.a库文件拷贝到CBLS文件夹下
3.3 编译CBLS,CBLAS安装目录下的lib目录中产生一个静态链接库文件 cblas_LINUX.
3.4 修改 Makefile.in 文件中的 BLLIB字段
3.5 复制一份cblas_LINUX.a库文件到系统/usr/local/lib目录下(后续安装hpl配置环境时需要用到)
3.6 测试运行(hpl安装完成后可以返回进行测试)
4、安装MPICH-3.2.1(用于并行运算的工具)
4.1 回到主目录右键打开终端,输入指令下载并解压mpich-3.2.1.tar.gz
4.2 输入下面两条指令进入mpich文件夹下并设置安装路径
4.3 编译
4.4 安装
4.5 配置环境变量
4.6 查看前面工作是否成功
5、安装HPL-2.3
5.1 查看/usr/local/lib目录下是否存在blas_LINUX.a和cblas_LINUX.a文件,若没有,请仔细阅读上文的步骤2和3的结尾部分,需要复制一份进去。
5.2 回到主目录右键打开终端,输入指令下载并解压hpl测试包
5.3 进入hpl-2.3文件夹,将setup文件夹下的Make.Linux_PII_CBLAS文件复制到hpl-2.3文件夹下(手动进入setup文件夹复制也行)。
5.4 配置环境参数(这一步极其重要,配错了就GG)
5.5 编译
5.6 运行测试,将测试结果写入到HPL-Benchmark.txt文件中。
至此hpl安装成功!可以返回到步骤3进行CBLAS的二次测试
三、hpl的测试
3.1 查看cpu详细参数:
3.2 进行性能测试
3.3 完成上述测试后比较和分析上面的测试结果,特别是如何能够得到高的性能测试值
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。