# HPL download - openmpi 1. 下載及解壓縮 ``` wget https://download.open-mpi.org/release/open-mpi/v4.1/openmpi-4.1.0.tar.gz tar xvf openmpi-4.1.0.tar.gz ``` 2. 編譯 ``` cd openmpi-4.1.0 ./configure --prefix=$HOME/openmpi make make install ``` 3. 修改環境變數 ``` vim ~/.bashrc #openmpi export PATH=$PATH:$HOME/openmpi/bin export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$HOME/openmpi/lib source ~/.bashrc reboot ``` # 安裝HPL 1. 安裝 BLAS ``` cd wget http://www.netlib.org/blas/blas-3.8.0.tgz tar xzvf blas-3.8.0.tgz cd BLAS-3.8.0 make ``` 2. 下載及解壓縮 ``` cd wget https://netlib.org/benchmark/hpl/hpl-2.3.tar.gz tar xvf hpl-2.3.tar.gz ``` 3. 編譯及安裝 ``` cd cd /root/hpl-2.3/setup vim Make.Linux_PII_FBLAS ``` ``` TOPdir = $(HOME)/hpl-2.3 MPdir = $(HOME)/openmpi MPlib = $(MPdir)/lib/libmpi.so LAdir = $(HOME)/BLAS-3.8.0 LAlib = $(LAdir)/blas_LINUX.a CC = mpicc LINKER = mpif77 ``` ``` cd hpl-2.3 cp setup/Make.Linux_PII_FBLAS ./ make arch=Linux_PII_FBLAS ``` 4. 測試結果 ``` cd bin/Linux_PII_FBLAS vim HPL.dat ``` ``` 1 # of process grids (P x Q) 1 Ps 核心數量 Qs ``` ``` mpirun -np 核心數量 ./xhpl ``` ###### tags: `hpl download`