山威高性能计算课程软件安装 HPL & HPCC
这个文档可以帮助你很轻松地安装 2020 年第一学期贺红老师的 18 级高性能计算课程开始所需要的HPL
和HPCC
两个 benchmark 工具,请按照如下步骤进行:
1. 准备工作
- 登录 VPN,并使用 Xshell 等 ssh 连接软件连接到学校超算节点
- 确认你已经创建了你自己的目录,并进入你的目录,请执行:
1 | cd 201800XXXXXX |
结果如下图所示,注意$
符号前出现了你的学号
2. 下载脚本并使用
- 请务必确认你现在处于你自己的目录(以你学号命名的目录)下,执行
1 | 注意:此ftp账号无密码,复制时确认最后没有空格 |
1 | 获取执行权限并执行 |
- 按照提示输入 y,脚本自动完成下载、解压、编译等任务 耐心等候一小会,坐和放宽,最后结果如下图,不出现 error 提示就对
更细致地说,满足以下条件,代表程序编译成功:
目录
201800xxxxxx/hpl-2.3/bin/sduwhhpl
下,有HPL.dat
和xhpl
两个文件,表示HPL
编译成功 目录201800xxxxxx/hpcc-1.5.0
下,有hpcc
文件,表示HPCC
编译成功
3. 测试
测试 HPL
1 | 在 HPL.dat 文件所在目录(详细目录见上面)下执行 xhpl 程序 |
测试 HPCC
1 | 在hpcc所在目录(详细目录见上面)执行下列操作 |
以上就是全部的安装过程了,祝愿安装顺利。
一些发现
HPL(High Performance Linpack),是用于并行计算的高性能计算测试软件。当前最新版本是2.3
。HPCC 本质上就是使用的HPL
,HPCC 1.5
之后就不再更新,HPCC 集成的是HPL 2.0
因此两者的编译文件非常相似。只需要修改一点地方。区别仅在于HPCC
不需要在配置中指定HPL
目录,因此那部分不填。
HPL 的编译配置文件,我是基于setup
目录里的Make.Linux_Intel64
修改,使用此模板的原因是学校集群使用的是 Xeon E5-2620 处理器。我们所在的 train 目录下已经写好了mkl
和mpi
的环境变量,因此不需要再下载blas
和mpi
软件包。