|
|
这是我用的脚本,供参考。用module load加载intel编译器,或者自己安装并正确设置环境变量。
要用OPENIB的话得提供IB_LIB, IB_INCLUDE, IB_LIB_NAME。
- #!/bin/bash -l
- echo " "
- export NWCHEM_TOP=`pwd`
- module load intel/2018/release mkl/2018/release impi/2018/release
- cd $NWCHEM_TOP/src
- export NWCHEM_TARGET=LINUX64
- export IB_LIB=/usr/lib64
- export IB_INCLUDE=/usr/include
- export IB_LIB_NAME="-libverbs"
- export ARMCI_NETWORK=OPENIB
- export USE_MPI=y
- export USE_MPIF=y
- export USE_MPIF4=y
- export USE_SCALAPACK=y
- export MKL_INCLUDE="$MKLROOT/include"
- export SCALAPACK="-L$MKLROOT/lib/intel64 -lmkl_scalapack_ilp64 -lmkl_intel_ilp64 -lmkl_blacs_intelmpi_ilp64 -lmkl_core -lmkl_sequential -lpthread -lm"
- export SCALAPACK_LIB="$SCALAPACK"
- export SCALAPACK_SIZE=8
- export BLASOPT="-L$MKLROOT/lib/intel64 -lmkl_intel_ilp64 -lmkl_core -lmkl_sequential -lpthread -lm"
- export BLAS_SIZE=8
- export USE_NOIO=y
- export CRAYPE_LINK_TYPE=dynamic
- export LARGE_FILES=true
- export NWCHEM_MODULES=all
- export F77=ifort
- export F90=ifort
- export FC=ifort
- export FL=ifort
- export CC=icc
- export CXX=icpc
- make clean
- make nwchem_config
- make
复制代码
|
|