HPC安裝測試

#!/bin/bash
set -ex
CDIR="$(cd "$(dirname "$0")";pwd -P)"
NDIR="$CDIR/.."

mkdir -p $CDIR/src

tar -xf hucx-v1.2.1-huawei.tar.gz -C $CDIR/src
tar -xf xucg-v1.2.1-huawei.tar.gz -C $CDIR/src
tar -xf hmpi-v1.2.1-huawei.tar.gz -C $CDIR/src
unzip OpenBLAS-0.3.19.zip -d $CDIR/src
tar -xf hpl-2.3.tar.gz  -C $CDIR/src

cp -r $CDIR/src/xucg-v1.2.1-huawei/* $CDIR/src/hucx-v1.2.1-huawei/src/ucg
cd $CDIR/src/hucx-v1.2.1-huawei
./autogen.sh
./contrib/configure-opt --prefix=/usr/local/hucx
make -j$(grep -w processor /proc/cpuinfo | wc -l)
make -j$(grep -w processor /proc/cpuinfo | wc -l)

cd $CDIR/src/hmpi-v1.2.1-huawei/
./autogen.pl
./configure --prefix=/usr/local/hmpi --with-platform=contrib/platform/mellanox/optimized \
--enable-mpi1-compatibility --with-ucx=/usr/local/hucx && \
make$(grep -w processor /proc/cpuinfo | wc -l) && make$(grep -w processor /proc/cpuinfo | wc -l) install

cat>>/etc/profile<<'EOF'
export HUCX=/usr/local/hucx
export HMPI=/usr/local/hmpi
export PATH=$HMPI/bin:$HUCX/bin:$PATH
export LD_LIBRARY_PATH=$HMPI/lib:$HUCX/lib:$LD_LIBRARY_PATH
EOF
source /etc/profile

# install OpenBlas
cat>>/etc/profile<<'EOF'
export CC=`which gcc`
export CXX=`which g++`
export FC=`which gfortran`
export OPENBLAS_HOME=/usr/local/OpenBLAS-0.3.19
export LD_LIBRARY_PATH=$OPENBLAS_HOME:$LD_LIBRARY_PATH
EOF
source /etc/profile

cd $CDIR/src/OpenBLAS-0.3.19
make && make PREFIX=/usr/local/OPENBLAS-0.3.19 install 

  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章