Linpack现在在国际上已经成为最流行的用于测试高性能计算机系统浮点性能的benchmark。通过利用高性能计算机,用高斯消元法求解N元一次稠密线性代数方程组的测试,评价高性能计算机的浮点性能。
linpack主要的特色是:
①率先开创了力学 (Mechanics) 分析软件的制作。
② 建立了将来数学软件比较的标准。
③ 提供软件链接库, 允许使用者加以修正以便处理特殊问题, (当然程序名称必须改写, 并应注明修改之处, 以尊重原作者, 并避免他人误用。)
④ 兼顾了对各计算机系统的通用性, 并提供高效率的运算。
至目前为止, linpack 还是广泛地应用于解各种数学和工程问题。 也由于它高效率的运算, 使得其它几种数学软件例如IMSL、 MATLAB 纷纷加以引用来处理矩阵问题, 所以足见其在科学计算上有举足轻重的地位。
一. Linpack的安装与调试(编译器、并行环境、数学库、HPL)
1.编译器安装gcc、g++、gfortran、cmake、F77\fort77(Y/n选Y)
#sudo apt update
#sudo apt-get install gcc
#sudo apt-get install g++
#sudo apt-get install gfortran
#sudo apt-get install cmake
#sudo apt-get install F77
检查安装版本
#gcc --version
#cmake --version
2并行环境的安装MPI
1.下载mpich安装包
2.解压#su root
#输入密码进入root
#tar -zxvf mpich-3.3.2.tar.gz
3./usr/local文件夹下添加mpich文件夹
4.从解压后的文件夹进入终端,进入root
5.#ls
#cd mpich-3.3.2/
#./configure –prefix=/usr/local/mpich
#make -j
#make install mpich
6.设置环境变量
#vi ~/.bashrc
添加路径时最后键入$PATH
7.查找mpich
#which mpicc
3安装数学库GotoBLOS2
1.下载安装包并进入root中解压#tar -zxvf GotoBLAS2.tar.gz
2.从解压后的文件夹进入终端,进入root
3.#cd GotoBLAS2/
4#make CC=gcc BINARY=64 TARGET=NEHALEM
当出现下图所示是安装完成
4.HPL安装(hpl-2.3)
1.下载安装包并进入root解压
2.hpl程序的编译