接上文通过docker容易配置多节点模拟集群,本文进一步进行HPL测试
安装MPICH
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| # 下载mpich的源码 $ wget --no-check-certificate https://www.mpich.org/static/downloads/3.3rc1/mpich-3.3rc1.tar.gz $ tar zxvf mpich-3.3rc1.tar.gz $ cd mpich-3.3rc1 $ ./configure -prefix=/usr/local/mpich #其中prefix用来指定安装的路径,这样就可以将安装后的所有文件都放到同一个目录下了 $ make -j16 && make install # -j是几个线程编译,可以加快速度
# 配置环境变量 $ cd ~ $ vim .bashrc $ export PATH=/usr/local/mpich/bin:$PATH $ source .bashrc
|
安装GotoBLAS库
1 2 3 4 5 6 7
| #在usr/local/mathlib/goto下解压: $ tar -zxvf GotoBLAS2-1.13.tar.gz $ cd GotoBLAS2 #centos7需要更改配置文件f_check #最后部分更改为 #print MAKEFILE "FEXTRALIB=$linker_L -lgfortran -lm -lquadmath -lm $linker_a\n"; $ make CC=gcc BINARY=64 TARGET=NEHALEM -j16
|
配置HPL
1 2 3 4
| #在用户目录下解压: $ tar –zxvf hpl-2.1.tar.gz $ cd hpl-2.1 #根据机器的情况复制Makefile模板:
|
1 2 3 4
| $ cp setup/Make.Linux_PII_CBLAS Make.Linux $ vi Make.Linux
#根据对应情况修改Makefile模板:
|
如果您喜欢此博客或发现它对您有用,则欢迎对此发表评论。 也欢迎您共享此博客,以便更多人可以参与。 如果博客中使用的图像侵犯了您的版权,请与作者联系以将其删除。 谢谢 !