Linpack 安装和使用步骤
本文章參考了https://blog.csdn.net/kongfu_cat/article/details/78725907
一?? 簡介
LINPACK是線性系統軟件包(Linear?system?package)?的縮寫。
Linpack現在在國際上已經成為最流行的用于測試高性能計算機系統浮點性能的benchmark。通過利用高性能計算機,用高斯消元法求解N元一次稠密線性代數方程組的測試,評價高性能計算機的浮點性能。
二? 安裝環境
Ubuntu 17.04
Intel core i5?
Mpich+Openblas+Hpl 2.1
三? Linpack安裝條件
?????? 在安裝HPL之前,系統中必須已經安裝了編譯器、并行環境MPI以及基本線性代數子方程(BLAS)或矢量圖形信號處理庫(VSIPL)兩者之一。
??????? 說明:編譯器必須支持C語言和Fortran77語言。并行環境MPI一般采用MPICH,當然也可以是其它版本的MPI,如LAM-MPI。HPL運行需要BLAS庫或者VSIPL庫,且庫的性能對最終測得的Linpack性能有密切的關系。常用的BLAS庫有GOTO、Atlas、ACML、ESSL、MKL等,我的測試經驗是GOTO庫性能最優。
因此決定了安裝順序為:
1)? 安裝MPICH? Openblas, 配置hpl測試環境;
2)安裝hpl2.1, 配置相應makefile文件,生成HPL.dat配置文件和 xhpl執行文件。
3)執行測試命令:./mpirun -np n ./xhpl ,開始計算性能測試
四? 安裝步驟
安裝Mpich
sudo apt-get install mpich
安裝Openblas
sudo apt-get install libopenblas-dev
安裝hpl2.1
可在http://www.netlib.org/benchmark/hpl/下載最新版本
在解壓目錄下 將setup里的Make.Linux_PII_FBLAS復制到上層目錄中,重命名為Make.Linux_Ubuntu(自定義)
從上往下,根據自己安裝文件目錄依次修改:
??? ARCH = Linux_Ubuntu (此處與修改makefile文件名一致)
??? TOPdir = $(HOME)/下載/Linpack/hpl-2.1(hpl的目錄,就是hpl解壓后的目錄)
??? MPdir = /usr/lib/mpich(通過 apt-get 安裝的mpich目錄)
??? MPlib = /usr/lib/libmpi.so $(MPdir)/lib/libmpich.a
??? LAdir = /usr/lib/openblas-base(通過 apt-get 安裝的openblas目錄)
??? LAlib = $(LAdir)/libblas.a $(LAdir)/libblas.so
??? CC = /usr/bin/mpicc
??? CCFLAGS = $(HPL_DEFS) -fomit-frame-pointer -O3 -funroll-loops -W -Wall -pthread
??? LINKER = /usr/bin/mpif77)
在hpl目錄中運行終端,輸入
sudo make arch=Linux_Intel_Nehalem
安裝成功后,會在當前目錄下的/bin/Linux_Ubuntu 里生成hpl.dat和xhpl
五 計算性能測試
執行測試命令:./mpirun -np n ./xhpl ,開始計算性能測試
HPL.dat 配置文件配置說明后續補充
六?? 補充說明
目標測試環境是? 龍芯平臺+loongnix系統,安裝mpich+GotoBLAS2(未安裝成功)+hpl2.1,待續,也請有相關測試經驗者交流。
總結
以上是生活随笔為你收集整理的Linpack 安装和使用步骤的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Cisco Anyconnect 导致
- 下一篇: Python + 高德API实现自助找房